XML 119 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Finance Receivables - Finance Receivables, net (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Finance receivables, net (Note 4) ($23,109 and $21,781 in VIEs; Note 8) $ 33,000,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount $ 29,282,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount    
North America Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Finance receivables, net (Note 4) ($23,109 and $21,781 in VIEs; Note 8) 15,943,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
12,878,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
International Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Finance receivables, net (Note 4) ($23,109 and $21,781 in VIEs; Note 8) 17,057,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
16,404,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Consumer Finance Receivables [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 25,623,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
23,130,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment (483,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
(394,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
   
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment (172,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
(103,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
   
Notes, Loans and Financing Receivable, Net 24,968,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
22,633,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
   
Consumer Finance Receivables [Member] | North America Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 13,361,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
11,388,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment (405,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
(365,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment (172,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
(103,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Notes, Loans and Financing Receivable, Net 12,784,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
10,920,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Direct-financing leases 1,000,000,000us-gaap_LoansAndLeasesReceivableConsumerLeaseFinancing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
1,000,000,000us-gaap_LoansAndLeasesReceivableConsumerLeaseFinancing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Consumer Finance Receivables [Member] | International Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 12,262,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
11,742,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment (78,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
(29,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Notes, Loans and Financing Receivable, Net 12,184,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
11,713,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Commercial Finance Receivables [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 8,072,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
6,700,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
560,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
 
Financing Receivable, Collectively Evaluated for Impairment 7,983,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
6,602,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Financing Receivable, Individually Evaluated for Impairment 89,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
98,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment (35,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(44,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment (5,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(7,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Notes, Loans and Financing Receivable, Net 8,032,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
6,649,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Commercial Finance Receivables [Member] | North America Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 3,180,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
1,975,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
560,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
Financing Receivable, Collectively Evaluated for Impairment 3,180,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
1,975,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Financing Receivable, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment (21,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
(17,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Notes, Loans and Financing Receivable, Net 3,159,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
1,958,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Commercial Finance Receivables [Member] | International Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 4,892,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
4,725,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
0us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
 
Financing Receivable, Collectively Evaluated for Impairment 4,803,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
4,627,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Financing Receivable, Individually Evaluated for Impairment 89,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
98,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment (14,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
(27,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Financing Receivable, Allowance for Credit Losses, Individually Evaluated for Impairment (5,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
(7,000,000)us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Notes, Loans and Financing Receivable, Net 4,873,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
4,691,000,000us-gaap_NotesReceivableNet
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Pre-Acquisition Portfolio [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Notes Receivable Carrying Amount 146,000,000acf_NotesReceivableCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
348,000,000acf_NotesReceivableCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
   
Pre-Acquisition Portfolio [Member] | Consumer Finance Receivables [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 508,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
1,294,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
   
Notes Receivable Carrying Amount 459,000,000acf_NotesReceivableCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
1,174,000,000acf_NotesReceivableCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
   
Pre-Acquisition Portfolio [Member] | Consumer Finance Receivables [Member] | North America Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 361,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
931,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Notes Receivable Carrying Amount 313,000,000acf_NotesReceivableCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
826,000,000acf_NotesReceivableCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Pre-Acquisition Portfolio [Member] | Consumer Finance Receivables [Member] | International Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 147,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
363,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_DeterioratedCreditQualityMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Post-Acquisition Portfolio [Member] | Consumer Finance Receivables [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 25,164,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
21,956,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
   
Financing Receivable, Collectively Evaluated for Impairment 23,930,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
21,189,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
   
Financing Receivable, Individually Evaluated for Impairment 1,234,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
767,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
   
Post-Acquisition Portfolio [Member] | Consumer Finance Receivables [Member] | North America Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 13,048,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
10,562,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Financing Receivable, Collectively Evaluated for Impairment 11,814,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
9,795,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Financing Receivable, Individually Evaluated for Impairment 1,234,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
767,000,000us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Deferred income 245,000,000us-gaap_LoansAndLeasesReceivableDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
156,000,000us-gaap_LoansAndLeasesReceivableDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_NorthAmericaSegmentMember
   
Post-Acquisition Portfolio [Member] | Consumer Finance Receivables [Member] | International Segment [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Financing Receivable, Gross 12,116,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
11,394,000,000us-gaap_NotesReceivableGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Financing Receivable, Collectively Evaluated for Impairment 12,116,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
11,394,000,000us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
   
Financing Receivable, Individually Evaluated for Impairment $ 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember
$ 0us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
/ us-gaap_InternalCreditAssessmentAxis
= acf_PostAcquisitionPortfolioMember
/ us-gaap_StatementBusinessSegmentsAxis
= acf_InternationalSegmentMember