XML 63 R114.htm IDEA: XBRL DOCUMENT v2.4.1.9
Parent And Guarantor Consolidating Financial Statements (Schedule of Consolidating Statement of Income) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans $ 1,074us-gaap_InterestAndFeeIncomeLoansAndLeases $ 1,107us-gaap_InterestAndFeeIncomeLoansAndLeases
Interest on loans held-for-sale 24us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale 0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
Interest and dividends on available-for-sale investment securities 88us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale 95us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
Interest-bearing cash 2us-gaap_InterestIncomeDepositsWithFinancialInstitutions 3us-gaap_InterestIncomeDepositsWithFinancialInstitutions
Operating leases 896us-gaap_OperatingLeasesIncomeStatementLeaseRevenue 870us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
Total financing revenue and other interest income 2,084ally_TotalFinancingRevenueAndOtherInterestIncome 2,075ally_TotalFinancingRevenueAndOtherInterestIncome
Interest on deposits 172us-gaap_InterestExpenseDeposits 163us-gaap_InterestExpenseDeposits
Interest on short-term borrowings 11us-gaap_InterestExpenseShortTermBorrowings 15us-gaap_InterestExpenseShortTermBorrowings
Interest on long-term debt 429us-gaap_InterestExpenseLongTermDebt 534us-gaap_InterestExpenseLongTermDebt
Interest Expense, Debt 0us-gaap_InterestExpenseRelatedParty 0us-gaap_InterestExpenseRelatedParty
Total interest expense 612us-gaap_InterestExpense 712us-gaap_InterestExpense
Depreciation expense on operating lease assets 622us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease 542us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
Net financing revenue (loss) 850ally_NetFinancingRevenue 821ally_NetFinancingRevenue
Bank Subsidiary 0ally_DividendsfromBankSubsidiary  
Nonbank subsidiaries 0ally_DividendsFromNonBankSubsidiary 0ally_DividendsFromNonBankSubsidiary
Servicing fees 10us-gaap_ServicingFeesNet 9us-gaap_ServicingFeesNet
Insurance premiums and service revenue earned 233us-gaap_InsuranceServicesRevenue 241us-gaap_InsuranceServicesRevenue
Gain (loss) on mortgage and automotive loans, net 46us-gaap_GainLossOnSalesOfLoansNet 0us-gaap_GainLossOnSalesOfLoansNet
Gains (Losses) on Extinguishment of Debt (198)us-gaap_GainsLossesOnExtinguishmentOfDebt (39)us-gaap_GainsLossesOnExtinguishmentOfDebt
Other gain (loss) on investments, net 55us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments 43us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
Other income, net of losses 97us-gaap_NoninterestIncomeOtherOperatingIncome 67us-gaap_NoninterestIncomeOtherOperatingIncome
Total other revenue 243us-gaap_NoninterestIncome 321us-gaap_NoninterestIncome
Total net revenue (loss) 1,093us-gaap_Revenues 1,142us-gaap_Revenues
Provision for loan losses 116us-gaap_ProvisionForLoanLossesExpensed 137us-gaap_ProvisionForLoanLossesExpensed
Compensation and benefits expense 255us-gaap_LaborAndRelatedExpense 254us-gaap_LaborAndRelatedExpense
Insurance losses and loss adjustment expenses 56us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 68us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
Other operating expenses 384us-gaap_OtherNoninterestExpense 391us-gaap_OtherNoninterestExpense
Total noninterest expense 695us-gaap_NoninterestExpense 713us-gaap_NoninterestExpense
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries 282us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 292us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense (benefit) from continuing operations 103us-gaap_IncomeTaxExpenseBenefit 94us-gaap_IncomeTaxExpenseBenefit
Net income (loss) from continuing operations 179us-gaap_IncomeLossFromContinuingOperations 198us-gaap_IncomeLossFromContinuingOperations
Income (loss) from discontinued operations, net of tax 397us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 29us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Undistributed income of bank subsidiaries 0ally_UndistributedIncomeOfBankSubsidiaries 0ally_UndistributedIncomeOfBankSubsidiaries
Undistributed income of nonbank subsidiaries 0ally_UndistributedIncomeOfNonbankSubsidiaries 0ally_UndistributedIncomeOfNonbankSubsidiaries
Net income (loss) 576us-gaap_NetIncomeLoss 227us-gaap_NetIncomeLoss
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 31us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 92us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Comprehensive income (loss) 607us-gaap_ComprehensiveIncomeNetOfTax 319us-gaap_ComprehensiveIncomeNetOfTax
Parent [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 4us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(9)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on loans held-for-sale 0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Interest and dividends on available-for-sale investment securities 0us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest-bearing cash 0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Operating leases 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
91us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total financing revenue and other interest income 14ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
93ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on deposits 3us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on short-term borrowings 10us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
11us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on long-term debt 292us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
388us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest Expense, Debt 19us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ParentMember
22us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total interest expense 324us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
425us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Depreciation expense on operating lease assets 0us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
65us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net financing revenue (loss) (310)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(397)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Bank Subsidiary 125ally_DividendsfromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Nonbank subsidiaries 238ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
121ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Servicing fees 279us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
9us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Insurance premiums and service revenue earned 0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Gain (loss) on mortgage and automotive loans, net (8)us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Gains (Losses) on Extinguishment of Debt (197)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(39)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other gain (loss) on investments, net 0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other income, net of losses 72us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
186us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total other revenue 146us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
156us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total net revenue (loss) 199us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(120)us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Provision for loan losses 100us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ParentMember
48us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Compensation and benefits expense 154us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
154us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Insurance losses and loss adjustment expenses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other operating expenses 310us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
176us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total noninterest expense 464us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
330us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries (365)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(498)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Income tax expense (benefit) from continuing operations (115)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(114)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net income (loss) from continuing operations (250)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(384)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Income (loss) from discontinued operations, net of tax 387us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
29us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Undistributed income of bank subsidiaries 180ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
239ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Undistributed income of nonbank subsidiaries 259ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
343ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net income (loss) 576us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentMember
227us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 31us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
92us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Comprehensive income (loss) 607us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentMember
319us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Guarantor Subsidiaries [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest on loans held-for-sale 0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Interest and dividends on available-for-sale investment securities 0us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest-bearing cash 0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Operating leases 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total financing revenue and other interest income 0ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest on deposits 0us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest on short-term borrowings 0us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest on long-term debt 0us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest Expense, Debt 0us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total interest expense 0us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Depreciation expense on operating lease assets 0us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net financing revenue (loss) 0ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Bank Subsidiary 125ally_DividendsfromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Nonbank subsidiaries 0ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Servicing fees 0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Insurance premiums and service revenue earned 0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Gain (loss) on mortgage and automotive loans, net 0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Gains (Losses) on Extinguishment of Debt 0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other gain (loss) on investments, net 0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other income, net of losses 0us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total other revenue 0us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total net revenue (loss) 125us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Provision for loan losses 0us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Compensation and benefits expense 0us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Insurance losses and loss adjustment expenses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other operating expenses 0us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total noninterest expense 0us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries 125us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Income tax expense (benefit) from continuing operations 0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net income (loss) from continuing operations 125us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Income (loss) from discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Undistributed income of bank subsidiaries 180ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
239ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Undistributed income of nonbank subsidiaries 0ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net income (loss) 305us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
240us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 42us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
69us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Comprehensive income (loss) 347us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
309us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 1,070us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,116us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on loans held-for-sale 24us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Interest and dividends on available-for-sale investment securities 88us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
95us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest-bearing cash 2us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Operating leases 896us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
779us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total financing revenue and other interest income 2,098ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,015ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on deposits 169us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
159us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on short-term borrowings 1us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on long-term debt 137us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
146us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest Expense, Debt 9us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
11us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total interest expense 316us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
320us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Depreciation expense on operating lease assets 622us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
477us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net financing revenue (loss) 1,160ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,218ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Bank Subsidiary 0ally_DividendsfromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Nonbank subsidiaries 0ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Servicing fees 204us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Insurance premiums and service revenue earned 233us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
241us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Gain (loss) on mortgage and automotive loans, net 54us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Gains (Losses) on Extinguishment of Debt (1)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other gain (loss) on investments, net 55us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
43us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other income, net of losses 152us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
336us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total other revenue 697us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
620us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total net revenue (loss) 1,857us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,838us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Provision for loan losses 16us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
89us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Compensation and benefits expense 225us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
226us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Insurance losses and loss adjustment expenses 56us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
68us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other operating expenses 550us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
544us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total noninterest expense 831us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
838us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries 1,010us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
911us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Income tax expense (benefit) from continuing operations 218us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
208us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net income (loss) from continuing operations 792us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
703us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Income (loss) from discontinued operations, net of tax 10us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Undistributed income of bank subsidiaries 0ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Undistributed income of nonbank subsidiaries 0ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net income (loss) 802us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
703us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 47us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
86us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Comprehensive income (loss) 849us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
789us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Consolidation, Eliminations [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest on loans held-for-sale 0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Interest and dividends on available-for-sale investment securities 0us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest-bearing cash 0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Operating leases 0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total financing revenue and other interest income (28)ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(33)ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest on deposits 0us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest on short-term borrowings 0us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest on long-term debt 0us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest Expense, Debt (28)us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(33)us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total interest expense (28)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(33)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Depreciation expense on operating lease assets 0us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net financing revenue (loss) 0ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Bank Subsidiary (250)ally_DividendsfromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Nonbank subsidiaries (238)ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(121)ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Servicing fees (473)us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Insurance premiums and service revenue earned 0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Gain (loss) on mortgage and automotive loans, net 0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Gains (Losses) on Extinguishment of Debt 0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other gain (loss) on investments, net 0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other income, net of losses (127)us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(455)us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total other revenue (600)us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(455)us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total net revenue (loss) (1,088)us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(576)us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Provision for loan losses 0us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Compensation and benefits expense (124)us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(126)us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Insurance losses and loss adjustment expenses 0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other operating expenses (476)us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(329)us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total noninterest expense (600)us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(455)us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries (488)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(121)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Income tax expense (benefit) from continuing operations 0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net income (loss) from continuing operations (488)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(121)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Income (loss) from discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Undistributed income of bank subsidiaries (360)ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(478)ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Undistributed income of nonbank subsidiaries (259)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(344)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net income (loss) (1,107)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(943)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (89)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(155)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Comprehensive income (loss) (1,196)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,098)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Affiliated Entity [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Interest-bearing cash 0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Parent [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 10us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
11us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Interest-bearing cash 0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Guarantor Subsidiaries [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Interest-bearing cash 0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Non-Guarantor Subsidiaries [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans 16us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
21us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Interest-bearing cash 2us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
1us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Affiliated Entity [Member] | Consolidation, Eliminations [Member]    
Condensed Income Statements, Captions [Line Items]    
Interest and fees on finance receivables and loans (26)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
(32)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Interest-bearing cash $ (2)us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
$ (1)us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember