XML 49 R116.htm IDEA: XBRL DOCUMENT v2.4.1.9
Parent And Guarantor Consolidating Financial Statements (Schedule Of Condensed Consolidating Statement of Cash Flow) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Condensed Cash Flow Statements, Captions [Line Items]    
Net cash provided by (used in) operating activities $ 247us-gaap_NetCashProvidedByUsedInOperatingActivities $ 932us-gaap_NetCashProvidedByUsedInOperatingActivities
Proceeds from (Payments for) Federal Funds Sold and Securities Purchased under Agreements to Resell, Net (50)us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet 0us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet
Purchases of available-for-sale securities (4,023)us-gaap_PaymentsToAcquireAvailableForSaleSecurities (907)us-gaap_PaymentsToAcquireAvailableForSaleSecurities
Proceeds from sales of available-for-sale securities 1,523us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities 1,354us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
Proceeds from maturities of available-for-sale securities 914us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities 592us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
Net (increase) decrease in finance receivables and loans (45)us-gaap_PaymentsForProceedsFromLoansAndLeases 492us-gaap_PaymentsForProceedsFromLoansAndLeases
Proceeds from Sale of Loans Held-for-sale 1,577us-gaap_ProceedsFromSaleOfLoansAndLeasesHeldForInvestment  
Net (increase) decrease in operating lease assets (110)ally_NetIncreaseDecreaseInOperatingLeaseAssets (1,075)ally_NetIncreaseDecreaseInOperatingLeaseAssets
Capital contributions to subsidiaries 0us-gaap_ProceedsFromContributionsFromParent 0us-gaap_ProceedsFromContributionsFromParent
Returns of contributed capital 0ally_ReturnsOfContributedCapital 0ally_ReturnsOfContributedCapital
Proceeds from sale of business units, net 1,049us-gaap_ProceedsFromDivestitureOfBusinesses 0us-gaap_ProceedsFromDivestitureOfBusinesses
Increase (Decrease) in Restricted Cash (121)us-gaap_IncreaseDecreaseInRestrictedCash 1,580us-gaap_IncreaseDecreaseInRestrictedCash
Other, net 91us-gaap_PaymentsForProceedsFromOtherInvestingActivities 111us-gaap_PaymentsForProceedsFromOtherInvestingActivities
Net cash (used in) provided by investing activities 805us-gaap_NetCashProvidedByUsedInInvestingActivities 2,147us-gaap_NetCashProvidedByUsedInInvestingActivities
Net change in short-term borrowings (618)us-gaap_ProceedsFromRepaymentsOfShortTermDebt (3,384)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
Net increase in bank deposits 2,652us-gaap_IncreaseDecreaseInDeposits 2,017us-gaap_IncreaseDecreaseInDeposits
Proceeds from issuance of long-term debt 8,820us-gaap_ProceedsFromIssuanceOfLongTermDebt 9,402us-gaap_ProceedsFromIssuanceOfLongTermDebt
Repayments of long-term debt (9,778)us-gaap_RepaymentsOfLongTermDebt (10,683)us-gaap_RepaymentsOfLongTermDebt
Net Change in Debt, Intercompany 0ally_NetChangeInDebtIntercompany 0ally_NetChangeInDebtIntercompany
Dividends paid (67)us-gaap_PaymentsOfDividends (68)us-gaap_PaymentsOfDividends
Dividends paid and returns of contributed capital, Intercompany 0ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany 0ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
Capital contributions from parent 0ally_CapitalContributionsFromParent 0ally_CapitalContributionsFromParent
Net cash provided by (used in) financing activities 1,009us-gaap_NetCashProvidedByUsedInFinancingActivities (2,716)us-gaap_NetCashProvidedByUsedInFinancingActivities
Effect of exchange-rate changes on cash and cash equivalents (1)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (1)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Cash and Cash Equivalents, Period Increase (Decrease) 2,060us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 362us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents at beginning of period 5,576us-gaap_CashAndCashEquivalentsAtCarryingValue 5,531us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at end of period 7,636us-gaap_CashAndCashEquivalentsAtCarryingValue 5,893us-gaap_CashAndCashEquivalentsAtCarryingValue
Parent [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net cash provided by (used in) operating activities (189)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(207)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from (Payments for) Federal Funds Sold and Securities Purchased under Agreements to Resell, Net 0us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Purchases of available-for-sale securities 0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from sales of available-for-sale securities 0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from maturities of available-for-sale securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net (increase) decrease in finance receivables and loans (242)us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,918us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from Sale of Loans Held-for-sale 0us-gaap_ProceedsFromSaleOfLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Net (increase) decrease in operating lease assets 0ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
563ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Capital contributions to subsidiaries (24)us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(651)us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Returns of contributed capital 222ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentMember
295ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from sale of business units, net 1,049us-gaap_ProceedsFromDivestitureOfBusinesses
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Increase (Decrease) in Restricted Cash 0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other, net (1)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(1)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net cash (used in) provided by investing activities 1,378us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,826us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net change in short-term borrowings 142us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
179us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net increase in bank deposits (9)us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(19)us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Proceeds from issuance of long-term debt 2,467us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,269us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Repayments of long-term debt (3,161)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(4,635)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net Change in Debt, Intercompany (202)ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_ParentMember
85ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Dividends paid (67)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(68)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Dividends paid and returns of contributed capital, Intercompany 0ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Capital contributions from parent 0ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net cash provided by (used in) financing activities (830)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(3,189)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Effect of exchange-rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Cash and Cash Equivalents, Period Increase (Decrease) 359us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(570)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Cash and cash equivalents at beginning of period 2,286us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,930us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Cash and cash equivalents at end of period 2,645us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,360us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Guarantor Subsidiaries [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net cash provided by (used in) operating activities 125us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(11)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from (Payments for) Federal Funds Sold and Securities Purchased under Agreements to Resell, Net 0us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Purchases of available-for-sale securities 0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from sales of available-for-sale securities 0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from maturities of available-for-sale securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net (increase) decrease in finance receivables and loans 0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from Sale of Loans Held-for-sale 0us-gaap_ProceedsFromSaleOfLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Net (increase) decrease in operating lease assets 0ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Capital contributions to subsidiaries 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Returns of contributed capital 0ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from sale of business units, net 0us-gaap_ProceedsFromDivestitureOfBusinesses
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Increase (Decrease) in Restricted Cash 0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other, net 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash (used in) provided by investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net change in short-term borrowings 0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net increase in bank deposits 0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from issuance of long-term debt 0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Repayments of long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net Change in Debt, Intercompany 0ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Dividends paid 0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Dividends paid and returns of contributed capital, Intercompany (125)ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Capital contributions from parent 0ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) financing activities (125)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Effect of exchange-rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and Cash Equivalents, Period Increase (Decrease) 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(11)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents at beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
37us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents at end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
26us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net cash provided by (used in) operating activities 799us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,271us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from (Payments for) Federal Funds Sold and Securities Purchased under Agreements to Resell, Net (50)us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Purchases of available-for-sale securities (4,023)us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(907)us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sales of available-for-sale securities 1,523us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,354us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from maturities of available-for-sale securities 914us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
592us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net (increase) decrease in finance receivables and loans 197us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,426)us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from Sale of Loans Held-for-sale 1,577us-gaap_ProceedsFromSaleOfLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Net (increase) decrease in operating lease assets (110)ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,638)ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Capital contributions to subsidiaries 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Returns of contributed capital 0ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of business units, net 0us-gaap_ProceedsFromDivestitureOfBusinesses
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Increase (Decrease) in Restricted Cash (121)us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,580us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other, net 92us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
112us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash (used in) provided by investing activities 204us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(417)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net change in short-term borrowings (760)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,563)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net increase in bank deposits 2,661us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,036us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from issuance of long-term debt 6,353us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8,133us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Repayments of long-term debt (6,617)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(6,048)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Change in Debt, Intercompany (374)ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(702)ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Dividends paid 0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Dividends paid and returns of contributed capital, Intercompany (586)ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(416)ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Capital contributions from parent 24ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
651ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash provided by (used in) financing activities 701us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
91us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Effect of exchange-rate changes on cash and cash equivalents (1)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and Cash Equivalents, Period Increase (Decrease) 1,703us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
944us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents at beginning of period 3,905us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,974us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents at end of period 5,608us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,918us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Consolidation, Eliminations [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net cash provided by (used in) operating activities (488)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(121)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from (Payments for) Federal Funds Sold and Securities Purchased under Agreements to Resell, Net 0us-gaap_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResellNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Purchases of available-for-sale securities 0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from sales of available-for-sale securities 0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from maturities of available-for-sale securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net (increase) decrease in finance receivables and loans 0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from Sale of Loans Held-for-sale 0us-gaap_ProceedsFromSaleOfLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Net (increase) decrease in operating lease assets 0ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0ally_NetIncreaseDecreaseInOperatingLeaseAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Capital contributions to subsidiaries 24us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
651us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Returns of contributed capital (222)ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(295)ally_ReturnsOfContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from sale of business units, net 0us-gaap_ProceedsFromDivestitureOfBusinesses
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Increase (Decrease) in Restricted Cash 0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other, net 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash (used in) provided by investing activities (777)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(262)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net change in short-term borrowings 0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net increase in bank deposits 0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from issuance of long-term debt 0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Repayments of long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Change in Debt, Intercompany 576ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
617ally_NetChangeInDebtIntercompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Dividends paid 0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Dividends paid and returns of contributed capital, Intercompany 711ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
416ally_DividendsPaidAndReturnsOfContributedCapitalIntercompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Capital contributions from parent (24)ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(651)ally_CapitalContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash provided by (used in) financing activities 1,263us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
382us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Effect of exchange-rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and Cash Equivalents, Period Increase (Decrease) (2)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents at beginning of period (615)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(410)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents at end of period (617)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(411)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Affiliated Entity [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net (increase) decrease in finance receivables and loans 0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Parent [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net (increase) decrease in finance receivables and loans 374us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
702us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Guarantor Subsidiaries [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net (increase) decrease in finance receivables and loans 0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Non-Guarantor Subsidiaries [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net (increase) decrease in finance receivables and loans 205us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
(84)us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Consolidation, Eliminations [Member]    
Condensed Cash Flow Statements, Captions [Line Items]    
Net (increase) decrease in finance receivables and loans $ (579)us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
$ (618)us-gaap_PaymentsForProceedsFromLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember