|
Fair Value Measurements - Recurring (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Cumulative gain (loss) adjustment for non performance risk |
$ 8gecc_CumulativeGainLossAdjustmentForNonPerformanceRisk |
$ (7)gecc_CumulativeGainLossAdjustmentForNonPerformanceRisk |
| Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
307us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
45,072us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Liabilities |
120us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
771us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value of debt securities transferred between level 1 and level 2 |
|
2us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Cumulative gain (loss) adjustment for non performance risk |
8gecc_CumulativeGainLossAdjustmentForNonPerformanceRisk / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(7)gecc_CumulativeGainLossAdjustmentForNonPerformanceRisk / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Measurements, Recurring | Derivative liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
98us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
747us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Measurements, Recurring | Other Liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
22us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
24us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Measurements, Recurring | Retained Interest [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
24us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
72us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Measurements, Recurring | Derivatives |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
1,794us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
1,117us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Measurements, Recurring | Other Assets [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
48us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
293us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
44,179us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
1,948us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Liabilities |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | Derivative liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | Other Liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | Retained Interest [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | Derivatives |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | Other Assets [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
12,583us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
37,808us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Liabilities |
4,320us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
4,917us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Derivative liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
4,298us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
4,893us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Other Liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
22us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
24us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Retained Interest [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Derivatives |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
9,061us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
7,493us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Other Assets [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
(7,400)us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
11,862us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Liabilities |
15us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
16us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Derivative liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
15us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
16us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Other Liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Retained Interest [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
24us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
72us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Derivatives |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
133us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
170us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring | Other Assets [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
48us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
293us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
49,669us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(6,546)us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Liabilities |
(4,215)us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(4,162)us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring | Derivative liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
(4,215)us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(4,162)us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring | Other Liabilities [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByLiabilityClassAxis = us-gaap_OtherLiabilitiesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring | Retained Interest [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_RetainedInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring | Derivatives |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
(7,400)us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
(6,546)us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring | Other Assets [Member] |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
| US Corporate | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
23,787us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
21,706us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
| US Corporate | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
| US Corporate | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
20,659us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
18,788us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
| US Corporate | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
3,128us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
2,918us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
| US Corporate | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
| State and municipal | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
5,749us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
4,289us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
| State and municipal | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
| State and municipal | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
5,171us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
4,193us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
| State and municipal | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
578us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
96us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
| State and municipal | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember |
| Residential Mortgage Backed Securities | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
1,725us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
1,910us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Residential Mortgage Backed Securities | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Residential Mortgage Backed Securities | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
1,709us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
1,824us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Residential Mortgage Backed Securities | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
16us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
86us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Residential Mortgage Backed Securities | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember |
| Commercial mortgage backed | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
3,063us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
3,035us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Commercial mortgage backed | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Commercial mortgage backed | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
3,054us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
3,025us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Commercial mortgage backed | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
9us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
10us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Commercial mortgage backed | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
| Asset-backed | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
7,918us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
7,387us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
| Asset-backed | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
| Asset-backed | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
343us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
489us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
| Asset-backed | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
7,575us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
6,898us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
| Asset-backed | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
| Corporate non US | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
1,476us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
1,758us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
| Fair Value of debt securities transferred between level 1 and level 2 |
13us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
|
| Corporate non US | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
61us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
| Corporate non US | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
681us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
645us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
| Corporate non US | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
795us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
1,052us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
| Corporate non US | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
| Government - non-U.S. | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
1,796us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
2,410us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
| Fair Value of debt securities transferred between level 1 and level 2 |
487us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
|
| Government - non-U.S. | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
56us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
1,590us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
| Government - non-U.S. | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
1,738us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
789us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
| Government - non-U.S. | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
2us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
31us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
| Government - non-U.S. | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
| U.S. Government and federal agency | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
2,013us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
770us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
| U.S. Government and federal agency | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
| U.S. Government and federal agency | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
1,747us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
545us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
| U.S. Government and federal agency | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
266us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
225us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
| U.S. Government and federal agency | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember |
| Available-for-sale Securities | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
254us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
251us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
| Available-for-sale Securities | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
231us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
225us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
| Available-for-sale Securities | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
14us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
15us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
| Available-for-sale Securities | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
9us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
11us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
| Available-for-sale Securities | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AvailableforsaleSecuritiesMember |
| Trading [Member] | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
22us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
74us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
| Trading [Member] | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
20us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
72us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
| Trading [Member] | Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
2us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
2us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
| Trading [Member] | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
| Trading [Member] | Netting Adjustment Including Collateral | Fair Value, Measurements, Recurring |
|
|
| Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| AssetsFairValueDisclosure |
$ 0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |
$ 0us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = gecc_NettingAdjustmentIncludingCollateralMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_TradingAccountAssetsMember |