XML 43 R61.htm IDEA: XBRL DOCUMENT v2.4.1.9
Finance Receivables - Accretable Yield (Details) (Consumer Finance Receivables [Member], Pre-Acquisition Portfolio [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]      
Balance at beginning of period $ 255us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield $ 404us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield  
International operations acquisition   127us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions  
Accretion of accretable yield (189)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion (342)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion  
Transfer from non-accretable difference 52us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference 74us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference  
Foreign currency translation (7)acf_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldTranslationAdjustment (8)acf_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldTranslationAdjustment  
Balance at end of period 111us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield 255us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield  
North America Segment [Member]
     
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]      
Balance at beginning of period 181us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
404us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
737us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
International operations acquisition   0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
Accretion of accretable yield (139)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
(278)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
(503)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
Transfer from non-accretable difference 46us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
55us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
170us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
Foreign currency translation 0acf_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldTranslationAdjustment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
0acf_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldTranslationAdjustment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
0acf_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldTranslationAdjustment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
Balance at end of period 88us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
181us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
404us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
International Segment [Member]
     
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]      
Balance at beginning of period 74us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
 
International operations acquisition   127us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
 
Accretion of accretable yield (50)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
(64)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
 
Transfer from non-accretable difference 6us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
19us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
 
Foreign currency translation (7)acf_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldTranslationAdjustment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
(8)acf_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldTranslationAdjustment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
 
Balance at end of period $ 23us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
$ 74us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember