XML 82 R99.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Instruments (Derivatives and hedging) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Derivatives, Fair Value [Line Items]    
Derivative, Notional Amount $ 267,000invest_DerivativeNotionalAmount  
Derivative asset, fair value 1,794gecc_DerivativeFairValueOfDerivativeAssetsNetOfMasterNettingAgreement 1,117gecc_DerivativeFairValueOfDerivativeAssetsNetOfMasterNettingAgreement
Cumulative gain (loss) adjustment for non performance risk 8gecc_CumulativeGainLossAdjustmentForNonPerformanceRisk (7)gecc_CumulativeGainLossAdjustmentForNonPerformanceRisk
Excess Collateralization 57gecc_ExcessCollateralization 160gecc_ExcessCollateralization
Excess Collateral Posted 211gecc_ExcessCollateralPosted 37gecc_ExcessCollateralPosted
Excess Securities Collateral Held 212gecc_ExcessSecuritiesCollateralHeld 286gecc_ExcessSecuritiesCollateralHeld
Recognized In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 10,595us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
8,890us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Derivative liabilities 4,295us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
5,150us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Amounts Offset In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets (7,400)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
(6,546)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
Derivative liabilities (4,215)us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
(4,162)us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
Netting Adjustment [Member] | Amounts Offset In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets (3,705)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_NettingAdjustmentMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
(3,927)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_NettingAdjustmentMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
Derivative liabilities (3,713)us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_NettingAdjustmentMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
(3,920)us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_NettingAdjustmentMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
Cash Collateral [Member] | Amounts Offset In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets (3,695)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_CashCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
(2,619)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_CashCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
Derivative liabilities (502)us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_CashCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
(242)us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_DerivativeCounterpartyCollateralAxis
= gecc_CashCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_AmountsOffsetInStatementOfFinancialPositionMember
Securities Pledged as Collateral [Member] | Not Offset In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets (3,176)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_DerivativeCounterpartyCollateralAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_NotOffsetInStatementOfFinancialPositionMember
(1,838)us-gaap_DerivativeFairValueOfDerivativeAsset
/ gecc_DerivativeCounterpartyCollateralAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_NotOffsetInStatementOfFinancialPositionMember
Derivative liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_DerivativeCounterpartyCollateralAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_NotOffsetInStatementOfFinancialPositionMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ gecc_DerivativeCounterpartyCollateralAxis
= us-gaap_SecuritiesPledgedAsCollateralMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_NotOffsetInStatementOfFinancialPositionMember
Derivatives Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 8,294us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
5,583us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
Derivative liabilities 1,240us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
2,947us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
Derivatives Not Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 900us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
2,080us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
Derivative liabilities 3,073us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
1,962us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
Derivatives Associated With Interest Rate, Currency Or Market Risk Reduction Or Elimination [Member]    
Derivatives, Fair Value [Line Items]    
Derivative, Notional Amount 258,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAssociatedWithInterestRateCurrencyOrMarketRiskReductionOrEliminationMember
 
Percentage Of Notional Amount That Is Associated With Reducing Or Eliminating Interest Rate, Currency, Or Market Risk 97.00%gecc_PercentageOfNotionalAmountThatIsAssociatedWithReducingOrEliminatingInterestRateCurrencyOrMarketRisk
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAssociatedWithInterestRateCurrencyOrMarketRiskReductionOrEliminationMember
 
Gross Derivatives [Member] | Recognized In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 9,194us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossDerivativesMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
7,663us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossDerivativesMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Derivative liabilities 4,313us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossDerivativesMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
4,909us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossDerivativesMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Gross Accrued Interest [Member] | Recognized In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 1,401us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossAccruedInterestMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
1,227us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossAccruedInterestMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Derivative liabilities (18)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossAccruedInterestMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
241us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_GrossAccruedInterestMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Net Derivative [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 19us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
506us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
Derivative liabilities 80us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
988us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
Net Derivative [Member] | Recognized In Statement Of Financial Position [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 3,195us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
2,344us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Derivative liabilities 80us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
988us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_NetDerivativeMember
/ gecc_InformationByFinancialStatementLineItemsAxis
= gecc_RecognizedInStatementOfFinancialPositionMember
Interest Rate Contract [Member] | Derivatives Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 5,859us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
3,837us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative liabilities 461us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
1,989us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest Rate Contract [Member] | Derivatives Not Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 276us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
270us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivative liabilities 141us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
175us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Foreign Exchange Contract [Member] | Derivatives Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,435us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1,746us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative liabilities 779us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
958us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign Exchange Contract [Member] | Derivatives Not Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 598us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1,753us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Derivative liabilities 2,910us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
1,765us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Other Contract [Member] | Derivatives Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
Derivative liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
Other Contract [Member] | Derivatives Not Accounted For As Hedges [Member]    
Derivatives, Fair Value [Line Items]    
Derivative assets 26us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
57us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
Derivative liabilities $ 22us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
$ 22us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= gecc_DerivativesNotAccountedForAsHedgesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember