|
Fair Value Measurements (Non-Recurring) (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
$ 445us-gaap_ImpairmentOfLongLivedAssetsHeldForUse |
$ 732us-gaap_ImpairmentOfLongLivedAssetsHeldForUse |
| Fair Value, Measurements, Nonrecurring [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Adjustment to assets measured at fair value on non recurring basis |
(1,449)us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
(1,953)us-gaap_AssetsFairValueAdjustment / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Measurements, Nonrecurring [Member] | Financing receivables and loans held for sale [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Adjustment to assets measured at fair value on non recurring basis |
(317)us-gaap_AssetsFairValueAdjustment / us-gaap_BalanceSheetLocationAxis = gecc_FinancingReceivablesAndLoansHeldForSaleMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
(361)us-gaap_AssetsFairValueAdjustment / us-gaap_BalanceSheetLocationAxis = gecc_FinancingReceivablesAndLoansHeldForSaleMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Measurements, Nonrecurring [Member] | Cost and equity method investments [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Adjustment to assets measured at fair value on non recurring basis |
(372)us-gaap_AssetsFairValueAdjustment / us-gaap_BalanceSheetLocationAxis = gecc_CostAndEquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
(466)us-gaap_AssetsFairValueAdjustment / us-gaap_BalanceSheetLocationAxis = gecc_CostAndEquityMethodInvestmentsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Measurements, Nonrecurring [Member] | Long Lived Assets, Including Real Estate [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Adjustment to assets measured at fair value on non recurring basis |
(760)us-gaap_AssetsFairValueAdjustment / us-gaap_BalanceSheetLocationAxis = gecc_LongLivedAssetsIncludingRealEstateMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
(1,126)us-gaap_AssetsFairValueAdjustment / us-gaap_BalanceSheetLocationAxis = gecc_LongLivedAssetsIncludingRealEstateMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Nonrecurring [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
424us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
2,260us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Nonrecurring [Member] | Financing receivables and loans held for sale [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
49us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_FinancingReceivablesAndLoansHeldForSaleMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
210us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_FinancingReceivablesAndLoansHeldForSaleMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Nonrecurring [Member] | Cost and equity method investments [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
11us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_CostAndEquityMethodInvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
0us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_CostAndEquityMethodInvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Nonrecurring [Member] | Long Lived Assets, Including Real Estate [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
364us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_LongLivedAssetsIncludingRealEstateMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
2,050us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_LongLivedAssetsIncludingRealEstateMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
3,075us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
4,720us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring [Member] | Financing receivables and loans held for sale [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
1,430us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_FinancingReceivablesAndLoansHeldForSaleMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
2,986us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_FinancingReceivablesAndLoansHeldForSaleMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring [Member] | Cost and equity method investments [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
392us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_CostAndEquityMethodInvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
649us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_CostAndEquityMethodInvestmentsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Nonrecurring [Member] | Long Lived Assets, Including Real Estate [Member] |
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
| Impairment of Long-Lived Assets Held-for-use |
$ 1,253us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_LongLivedAssetsIncludingRealEstateMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |
$ 1,085us-gaap_ImpairmentOfLongLivedAssetsHeldForUse / us-gaap_BalanceSheetLocationAxis = gecc_LongLivedAssetsIncludingRealEstateMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_FairValueMeasurementsNonrecurringMember |