XML 42 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Guarantor Consolidating Financial Statements - Guarantor Cash Flow (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]      
Net income $ 537us-gaap_NetIncomeLoss $ 566us-gaap_NetIncomeLoss $ 463us-gaap_NetIncomeLoss
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 992us-gaap_DepreciationAndAmortization 545us-gaap_DepreciationAndAmortization 255us-gaap_DepreciationAndAmortization
Accretion and amortization of loan and leasing fees (363)us-gaap_AmortizationOfDeferredLoanOriginationFeesNet (88)us-gaap_AmortizationOfDeferredLoanOriginationFeesNet (53)us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
Amortization of carrying value adjustment (234)acf_AmortizationofFinanceReceivablesPremium (94)acf_AmortizationofFinanceReceivablesPremium (11)acf_AmortizationofFinanceReceivablesPremium
Amortization of purchase accounting adjustment 33us-gaap_AmortizationOfDebtDiscountPremium 4us-gaap_AmortizationOfDebtDiscountPremium (32)us-gaap_AmortizationOfDebtDiscountPremium
Provision for loan losses 604us-gaap_ProvisionForLoanAndLeaseLosses 475us-gaap_ProvisionForLoanAndLeaseLosses 304us-gaap_ProvisionForLoanAndLeaseLosses
Deferred income taxes (83)us-gaap_DeferredIncomeTaxExpenseBenefit 179us-gaap_DeferredIncomeTaxExpenseBenefit 3us-gaap_DeferredIncomeTaxExpenseBenefit
Stock-based compensation expense 19us-gaap_ShareBasedCompensation 9us-gaap_ShareBasedCompensation 4us-gaap_ShareBasedCompensation
Other 149us-gaap_OtherNoncashIncomeExpense (171)us-gaap_OtherNoncashIncomeExpense (11)us-gaap_OtherNoncashIncomeExpense
Equity in income of affiliates 0acf_ChangeInEquityInIncomeOfAffiliates 0acf_ChangeInEquityInIncomeOfAffiliates 0acf_ChangeInEquityInIncomeOfAffiliates
Changes in assets and liabilities, net of assets and liabilities acquired:      
Other assets (88)us-gaap_IncreaseDecreaseInOtherOperatingAssets (127)us-gaap_IncreaseDecreaseInOtherOperatingAssets 2us-gaap_IncreaseDecreaseInOtherOperatingAssets
Accounts payable and accrued expenses 133us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities 195us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities 48us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
Taxes payable (63)us-gaap_IncreaseDecreaseInAccruedTaxesPayable 20us-gaap_IncreaseDecreaseInAccruedTaxesPayable 8us-gaap_IncreaseDecreaseInAccruedTaxesPayable
Related party payables 5us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties (39)us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties 0us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
Related party taxes payable (7)acf_IncreaseDecreaseinIntercompanyTaxesPayable 84acf_IncreaseDecreaseinIntercompanyTaxesPayable 258acf_IncreaseDecreaseinIntercompanyTaxesPayable
Net cash provided by operating activities 1,634us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 1,558us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 1,238us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Cash flows from investing activities:      
Purchases of consumer finance receivables, net (14,749)us-gaap_PaymentsToAcquireReceivables (9,573)us-gaap_PaymentsToAcquireReceivables (5,556)us-gaap_PaymentsToAcquireReceivables
Principal collections and recoveries on consumer finance receivables 10,860acf_PrincipalCollectionAndRecoveriesOnReceivables 7,524acf_PrincipalCollectionAndRecoveriesOnReceivables 4,007acf_PrincipalCollectionAndRecoveriesOnReceivables
Proceeds from sale of consumer finance receivables, net 0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet 0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet 0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
Net funding of commercial finance receivables (1,898)acf_PaymentsToAcquireCommercialLendingReceivable (1,266)acf_PaymentsToAcquireCommercialLendingReceivable (557)acf_PaymentsToAcquireCommercialLendingReceivable
Purchases of leased vehicles, net (4,882)us-gaap_PaymentsToAcquireLeasesHeldForInvestment (2,262)us-gaap_PaymentsToAcquireLeasesHeldForInvestment (1,077)us-gaap_PaymentsToAcquireLeasesHeldForInvestment
Proceeds from termination of leased vehicles 533us-gaap_ProceedsFromLeasesHeldForInvestment 217us-gaap_ProceedsFromLeasesHeldForInvestment 55us-gaap_ProceedsFromLeasesHeldForInvestment
Acquisition of companies, net of cash acquired (46)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (2,615)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
Purchases of property and equipment (52)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (16)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (13)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Change in restricted cash (232)us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments (267)us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments 312us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
Change in other assets (2)us-gaap_PaymentsForProceedsFromOtherInvestingActivities 3us-gaap_PaymentsForProceedsFromOtherInvestingActivities (11)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
Net change in investment in affiliates 0acf_InvestmentInAffiliatesNetChange 0acf_InvestmentInAffiliatesNetChange 0acf_InvestmentInAffiliatesNetChange
Net cash used in investing activities (10,468)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (8,255)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (2,840)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
Cash flows from financing activities:      
Net change in debt (original maturities less than three months) 470us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess 0us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess 0us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess
Borrowings and issuance of secured debt 21,080us-gaap_ProceedsFromLinesOfCredit 17,378us-gaap_ProceedsFromLinesOfCredit 7,600us-gaap_ProceedsFromLinesOfCredit
Payments on secured debt (16,890)us-gaap_RepaymentsOfLinesOfCredit (13,222)us-gaap_RepaymentsOfLinesOfCredit (6,233)us-gaap_RepaymentsOfLinesOfCredit
Borrowings and issuance of unsecured debt 7,174us-gaap_ProceedsFromIssuanceOfUnsecuredDebt 5,224us-gaap_ProceedsFromIssuanceOfUnsecuredDebt 1,000us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
Retirement of debt 0us-gaap_ExtinguishmentOfDebtAmount 0us-gaap_ExtinguishmentOfDebtAmount (1)us-gaap_ExtinguishmentOfDebtAmount
Payments on unsecured debt (1,889)us-gaap_RepaymentsOfUnsecuredDebt (2,699)us-gaap_RepaymentsOfUnsecuredDebt 0us-gaap_RepaymentsOfUnsecuredDebt
Borrowings on related party line of credit 0us-gaap_ProceedsFromRelatedPartyDebt 1,100us-gaap_ProceedsFromRelatedPartyDebt 0us-gaap_ProceedsFromRelatedPartyDebt
Payments on related party line of credit 0us-gaap_RepaymentsOfRelatedPartyDebt (1,100)us-gaap_RepaymentsOfRelatedPartyDebt 0us-gaap_RepaymentsOfRelatedPartyDebt
Repayment of debt to Ally Financial 0acf_Repaymentofacquisitionrelateddebt (1,416)acf_Repaymentofacquisitionrelateddebt 0acf_Repaymentofacquisitionrelateddebt
Capital contributions from related party 996us-gaap_ProceedsFromContributedCapital 1,300us-gaap_ProceedsFromContributedCapital 0us-gaap_ProceedsFromContributedCapital
Debt issuance costs (127)us-gaap_PaymentsOfDebtIssuanceCosts (76)us-gaap_PaymentsOfDebtIssuanceCosts (48)us-gaap_PaymentsOfDebtIssuanceCosts
Net change in due from/due to affiliates 0us-gaap_IncreaseDecreaseDueFromAffiliates 0us-gaap_IncreaseDecreaseDueFromAffiliates 0us-gaap_IncreaseDecreaseDueFromAffiliates
Other 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities 2us-gaap_ProceedsFromPaymentsForOtherFinancingActivities 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
Net cash provided by financing activities 10,814us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 6,491us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 2,318us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
Net increase (decrease) in cash and cash equivalents 1,980us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect (206)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect 716us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
Effect of foreign exchange rate changes on cash and cash equivalents (80)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (9)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents 1us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Cash and cash equivalents at beginning of period 1,074us-gaap_CashAndCashEquivalentsAtCarryingValue 1,289us-gaap_CashAndCashEquivalentsAtCarryingValue 572us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at end of period 2,974us-gaap_CashAndCashEquivalentsAtCarryingValue 1,074us-gaap_CashAndCashEquivalentsAtCarryingValue 1,289us-gaap_CashAndCashEquivalentsAtCarryingValue
Parent Company [Member]      
Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]      
Net income 537us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
566us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
463us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 14us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accretion and amortization of loan and leasing fees 0us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortization of carrying value adjustment 0acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortization of purchase accounting adjustment 0us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Provision for loan losses 0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred income taxes 1us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Stock-based compensation expense 18us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other 137us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(118)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in income of affiliates (757)acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(584)acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(489)acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Changes in assets and liabilities, net of assets and liabilities acquired:      
Other assets (18)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(71)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accounts payable and accrued expenses 36us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
73us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Taxes payable (3)us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(6)us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Related party payables 0us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Related party taxes payable (7)acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
84acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
258acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by operating activities (42)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(30)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
246us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash flows from investing activities:      
Purchases of consumer finance receivables, net 0us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Principal collections and recoveries on consumer finance receivables 0acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from sale of consumer finance receivables, net   0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net funding of commercial finance receivables 0acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Purchases of leased vehicles, net 0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from termination of leased vehicles 0us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Acquisition of companies, net of cash acquired (46)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,222)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Purchases of property and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in restricted cash 0us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in other assets 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(45)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net change in investment in affiliates (357)acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(29)acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash used in investing activities (403)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,251)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(45)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash flows from financing activities:      
Net change in debt (original maturities less than three months) 0us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Borrowings and issuance of secured debt 0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on secured debt 0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Borrowings and issuance of unsecured debt 3,500us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,500us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,000us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Retirement of debt     (1)us-gaap_ExtinguishmentOfDebtAmount
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on unsecured debt 0us-gaap_RepaymentsOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Borrowings on related party line of credit   1,100us-gaap_ProceedsFromRelatedPartyDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Payments on related party line of credit   (1,100)us-gaap_RepaymentsOfRelatedPartyDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Repayment of debt to Ally Financial   0acf_Repaymentofacquisitionrelateddebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Capital contributions from related party 996us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,478us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Debt issuance costs (39)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(30)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(12)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net change in due from/due to affiliates (4,012)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(668)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,188)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Net cash provided by financing activities 445us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,281us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(201)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net increase (decrease) in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Effect of foreign exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]      
Net income 548us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
446us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
501us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 2us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Accretion and amortization of loan and leasing fees 4us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Amortization of carrying value adjustment (4)acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2)acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Amortization of purchase accounting adjustment 0us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Provision for loan losses 334us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
239us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
231us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Deferred income taxes 127us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
133us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
78us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Stock-based compensation expense 0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other (2)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Equity in income of affiliates (523)acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(551)acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(599)acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Changes in assets and liabilities, net of assets and liabilities acquired:      
Other assets (14)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
22us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Accounts payable and accrued expenses (25)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
34us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
32us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Taxes payable 0us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5)us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1)us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Related party payables 0us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Related party taxes payable 0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by operating activities 447us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
320us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
242us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash flows from investing activities:      
Purchases of consumer finance receivables, net (6,797)us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,134)us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,556)us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Principal collections and recoveries on consumer finance receivables (99)acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(124)acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1)acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from sale of consumer finance receivables, net 4,946acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
5,936acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
4,888acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net funding of commercial finance receivables (128)acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
39acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(557)acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Purchases of leased vehicles, net 0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from termination of leased vehicles 0us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Acquisition of companies, net of cash acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(863)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Purchases of property and equipment (20)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in restricted cash 3us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(16)us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in other assets 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
31us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net change in investment in affiliates (27)acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(818)acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,738acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash used in investing activities (2,122)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(983)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,541us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash flows from financing activities:      
Net change in debt (original maturities less than three months) 0us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Borrowings and issuance of secured debt 0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on secured debt 0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Borrowings and issuance of unsecured debt 0us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Retirement of debt     0us-gaap_ExtinguishmentOfDebtAmount
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on unsecured debt 0us-gaap_RepaymentsOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Borrowings on related party line of credit   0us-gaap_ProceedsFromRelatedPartyDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Payments on related party line of credit   0us-gaap_RepaymentsOfRelatedPartyDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Repayment of debt to Ally Financial   0acf_Repaymentofacquisitionrelateddebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Capital contributions from related party 0us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Debt issuance costs 0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net change in due from/due to affiliates 3,546us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(194)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,032)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Net cash provided by financing activities 3,546us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(194)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,032)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents 1,871us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(857)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
751us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Effect of foreign exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents at beginning of period 395us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,252us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
501us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents at end of period 2,266us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
395us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,252us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries [Member]      
Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]      
Net income 732us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
689us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
587us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 976us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
535us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
250us-gaap_DepreciationAndAmortization
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Accretion and amortization of loan and leasing fees (367)us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(90)us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(53)us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Amortization of carrying value adjustment (230)acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(92)acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(11)acf_AmortizationofFinanceReceivablesPremium
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Amortization of purchase accounting adjustment 33us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(32)us-gaap_AmortizationOfDebtDiscountPremium
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Provision for loan losses 270us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
236us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
73us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Deferred income taxes (211)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
37us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(65)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Stock-based compensation expense 1us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other 14us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(53)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(13)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Equity in income of affiliates 0acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_ChangeInEquityInIncomeOfAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Changes in assets and liabilities, net of assets and liabilities acquired:      
Other assets (56)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(78)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Accounts payable and accrued expenses 122us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
88us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
13us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Taxes payable (60)us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
31us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2)us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Related party payables 5us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(39)us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Related party taxes payable 0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash provided by operating activities 1,229us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,268us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
750us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash flows from investing activities:      
Purchases of consumer finance receivables, net (12,898)us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(10,375)us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(4,888)us-gaap_PaymentsToAcquireReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Principal collections and recoveries on consumer finance receivables 10,959acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,648acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,008acf_PrincipalCollectionAndRecoveriesOnReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of consumer finance receivables, net 0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net funding of commercial finance receivables (1,770)acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,351)acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_PaymentsToAcquireCommercialLendingReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Purchases of leased vehicles, net (4,882)us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,262)us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,077)us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from termination of leased vehicles 533us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
217us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
55us-gaap_ProceedsFromLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Acquisition of companies, net of cash acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
607us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Purchases of property and equipment (32)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(13)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(11)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in restricted cash (235)us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(251)us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
312us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in other assets (2)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net change in investment in affiliates 0acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0acf_InvestmentInAffiliatesNetChange
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash used in investing activities (8,327)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5,777)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,598)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash flows from financing activities:      
Net change in debt (original maturities less than three months) 470us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Borrowings and issuance of secured debt 21,080us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
17,378us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,600us-gaap_ProceedsFromLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on secured debt (16,890)us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(13,222)us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(6,233)us-gaap_RepaymentsOfLinesOfCredit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Borrowings and issuance of unsecured debt 3,674us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,724us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Retirement of debt     0us-gaap_ExtinguishmentOfDebtAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on unsecured debt (1,889)us-gaap_RepaymentsOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,699)us-gaap_RepaymentsOfUnsecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Borrowings on related party line of credit   0us-gaap_ProceedsFromRelatedPartyDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Payments on related party line of credit   0us-gaap_RepaymentsOfRelatedPartyDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Repayment of debt to Ally Financial   (1,416)acf_Repaymentofacquisitionrelateddebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Capital contributions from related party 382us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
672us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,745)us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Debt issuance costs (88)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(46)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(36)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net change in due from/due to affiliates 466us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,771us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,220us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Net cash provided by financing activities 7,205us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5,163us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
806us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents 107us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
654us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(42)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Effect of foreign exchange rate changes on cash and cash equivalents (78)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(12)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents at beginning of period 679us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
37us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
71us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents at end of period 708us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
679us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
37us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Consolidation, Eliminations [Member]      
Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]      
Net income (1,280)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(1,135)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(1,088)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 0us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Accretion and amortization of loan and leasing fees 0us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfDeferredLoanOriginationFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Amortization of carrying value adjustment 0acf_AmortizationofFinanceReceivablesPremium
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0acf_AmortizationofFinanceReceivablesPremium
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0acf_AmortizationofFinanceReceivablesPremium
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Amortization of purchase accounting adjustment 0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Provision for loan losses 0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Deferred income taxes 0us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Stock-based compensation expense 0us-gaap_ShareBasedCompensation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ShareBasedCompensation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ShareBasedCompensation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Other 0us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Equity in income of affiliates 1,280acf_ChangeInEquityInIncomeOfAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
1,135acf_ChangeInEquityInIncomeOfAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
1,088acf_ChangeInEquityInIncomeOfAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Changes in assets and liabilities, net of assets and liabilities acquired:      
Other assets 0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Accounts payable and accrued expenses 0us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Taxes payable 0us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccruedTaxesPayable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Related party payables 0us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Related party taxes payable 0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0acf_IncreaseDecreaseinIntercompanyTaxesPayable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net cash provided by operating activities 0us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash flows from investing activities:      
Purchases of consumer finance receivables, net 4,946us-gaap_PaymentsToAcquireReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
5,936us-gaap_PaymentsToAcquireReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
4,888us-gaap_PaymentsToAcquireReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Principal collections and recoveries on consumer finance receivables 0acf_PrincipalCollectionAndRecoveriesOnReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0acf_PrincipalCollectionAndRecoveriesOnReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0acf_PrincipalCollectionAndRecoveriesOnReceivables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from sale of consumer finance receivables, net (4,946)acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(5,936)acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(4,888)acf_ProceedsFromSaleOfConsumerFinanceReceivablesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net funding of commercial finance receivables 0acf_PaymentsToAcquireCommercialLendingReceivable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
46acf_PaymentsToAcquireCommercialLendingReceivable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0acf_PaymentsToAcquireCommercialLendingReceivable
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Purchases of leased vehicles, net 0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from termination of leased vehicles 0us-gaap_ProceedsFromLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Acquisition of companies, net of cash acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
863us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Purchases of property and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Change in restricted cash 0us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInRestrictedCashAndInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Change in other assets 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net change in investment in affiliates 384acf_InvestmentInAffiliatesNetChange
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
847acf_InvestmentInAffiliatesNetChange
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(2,738)acf_InvestmentInAffiliatesNetChange
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net cash used in investing activities 384us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
1,756us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(2,738)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash flows from financing activities:      
Net change in debt (original maturities less than three months) 0us-gaap_ProceedsFromShortTermDebtMaturingInThreeMonthsOrLess
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
   
Borrowings and issuance of secured debt 0us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments on secured debt 0us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Borrowings and issuance of unsecured debt 0us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfUnsecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Retirement of debt     0us-gaap_ExtinguishmentOfDebtAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments on unsecured debt 0us-gaap_RepaymentsOfUnsecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfUnsecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Borrowings on related party line of credit   0us-gaap_ProceedsFromRelatedPartyDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Payments on related party line of credit   0us-gaap_RepaymentsOfRelatedPartyDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Repayment of debt to Ally Financial   0acf_Repaymentofacquisitionrelateddebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Capital contributions from related party (382)us-gaap_ProceedsFromContributedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(850)us-gaap_ProceedsFromContributedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
2,745us-gaap_ProceedsFromContributedCapital
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Debt issuance costs 0us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net change in due from/due to affiliates 0us-gaap_IncreaseDecreaseDueFromAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(909)us-gaap_IncreaseDecreaseDueFromAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseDueFromAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Other 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Net cash provided by financing activities (382)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(1,759)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
2,745us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net increase (decrease) in cash and cash equivalents 2us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(3)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
7us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Effect of foreign exchange rate changes on cash and cash equivalents (2)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
3us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(7)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents at beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents at end of period $ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember