XML 45 R145.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 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Condensed Income Statements, Captions [Line Items]                      
Interest and fees on finance receivables and loans                 $ 4,457us-gaap_InterestAndFeeIncomeLoansAndLeases $ 4,529us-gaap_InterestAndFeeIncomeLoansAndLeases $ 4,539us-gaap_InterestAndFeeIncomeLoansAndLeases
Interest on loans held-for-sale                 1us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale 20us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale 98us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
Interest on trading assets                 0us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue 0us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue 10us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
Interest and dividends on available-for-sale investment securities                 367us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale 325us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale 292us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
Interest-bearing cash                 8us-gaap_InterestIncomeDepositsWithFinancialInstitutions 10us-gaap_InterestIncomeDepositsWithFinancialInstitutions 24us-gaap_InterestIncomeDepositsWithFinancialInstitutions
Operating leases                 3,558us-gaap_OperatingLeasesIncomeStatementLeaseRevenue 3,209us-gaap_OperatingLeasesIncomeStatementLeaseRevenue 2,379us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
Total financing revenue and other interest income                 8,391ally_TotalFinancingRevenueAndOtherInterestIncome 8,093ally_TotalFinancingRevenueAndOtherInterestIncome 7,342ally_TotalFinancingRevenueAndOtherInterestIncome
Interest on deposits                 664us-gaap_InterestExpenseDeposits 654us-gaap_InterestExpenseDeposits 645us-gaap_InterestExpenseDeposits
Interest on short-term borrowings                 52us-gaap_InterestExpenseShortTermBorrowings 63us-gaap_InterestExpenseShortTermBorrowings 71us-gaap_InterestExpenseShortTermBorrowings
Interest on long-term debt                 2,067us-gaap_InterestExpenseLongTermDebt 2,602us-gaap_InterestExpenseLongTermDebt 3,336us-gaap_InterestExpenseLongTermDebt
Interest Expense, Related Party                 0us-gaap_InterestExpenseRelatedParty 0us-gaap_InterestExpenseRelatedParty 0us-gaap_InterestExpenseRelatedParty
Total interest expense                 2,783us-gaap_InterestExpense 3,319us-gaap_InterestExpense 4,052us-gaap_InterestExpense
Depreciation expense on operating lease assets                 2,233us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease 1,995us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease 1,399us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
Net financing revenue (loss) 799ally_NetFinancingRevenue 889ally_NetFinancingRevenue 866ally_NetFinancingRevenue 821ally_NetFinancingRevenue 774ally_NetFinancingRevenue 737ally_NetFinancingRevenue 628ally_NetFinancingRevenue 640ally_NetFinancingRevenue 3,375ally_NetFinancingRevenue 2,779ally_NetFinancingRevenue 1,891ally_NetFinancingRevenue
Dividends from Bank Subsidiary                 0ally_DividendsfromBankSubsidiary    
Nonbank subsidiaries                 0ally_DividendsFromNonBankSubsidiary 0ally_DividendsFromNonBankSubsidiary 0ally_DividendsFromNonBankSubsidiary
Servicing fees                 31us-gaap_ServicingFeesNet 126us-gaap_ServicingFeesNet 409us-gaap_ServicingFeesNet
Servicing asset valuation and hedge activities, net                 0ally_ServicingAssetValuationAndHedgeActivitiesNet (213)ally_ServicingAssetValuationAndHedgeActivitiesNet (4)ally_ServicingAssetValuationAndHedgeActivitiesNet
Total servicing income, net                 31ally_TotalServicingIncomeNet (87)ally_TotalServicingIncomeNet 405ally_TotalServicingIncomeNet
Insurance premiums and service revenue earned                 979us-gaap_InsuranceServicesRevenue 1,012us-gaap_InsuranceServicesRevenue 1,055us-gaap_InsuranceServicesRevenue
Gain (loss) on mortgage and automotive loans, net                 7us-gaap_GainLossOnSalesOfLoansNet 55us-gaap_GainLossOnSalesOfLoansNet 379us-gaap_GainLossOnSalesOfLoansNet
Gain (loss) on extinguishment of debt                 (202)us-gaap_GainsLossesOnExtinguishmentOfDebt (59)us-gaap_GainsLossesOnExtinguishmentOfDebt (148)us-gaap_GainsLossesOnExtinguishmentOfDebt
Other gain (loss) on investments, net                 181us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments 180us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments 146us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
Other income, net of losses                 280us-gaap_NoninterestIncomeOtherOperatingIncome 383us-gaap_NoninterestIncomeOtherOperatingIncome 737us-gaap_NoninterestIncomeOtherOperatingIncome
Total other revenue 215us-gaap_NoninterestIncome 375us-gaap_NoninterestIncome 365us-gaap_NoninterestIncome 321us-gaap_NoninterestIncome 325us-gaap_NoninterestIncome 371us-gaap_NoninterestIncome 402us-gaap_NoninterestIncome 386us-gaap_NoninterestIncome 1,276us-gaap_NoninterestIncome 1,484us-gaap_NoninterestIncome 2,574us-gaap_NoninterestIncome
Total net revenue (loss) 1,014us-gaap_Revenues 1,264us-gaap_Revenues 1,231us-gaap_Revenues 1,142us-gaap_Revenues 1,099us-gaap_Revenues 1,108us-gaap_Revenues 1,030us-gaap_Revenues 1,026us-gaap_Revenues 4,651us-gaap_Revenues 4,263us-gaap_Revenues 4,465us-gaap_Revenues
Provision for loan losses 155us-gaap_ProvisionForLoanLossesExpensed 102us-gaap_ProvisionForLoanLossesExpensed 63us-gaap_ProvisionForLoanLossesExpensed 137us-gaap_ProvisionForLoanLossesExpensed 140us-gaap_ProvisionForLoanLossesExpensed 141us-gaap_ProvisionForLoanLossesExpensed 89us-gaap_ProvisionForLoanLossesExpensed 131us-gaap_ProvisionForLoanLossesExpensed 457us-gaap_ProvisionForLoanLossesExpensed 501us-gaap_ProvisionForLoanLossesExpensed 329us-gaap_ProvisionForLoanLossesExpensed
Compensation and benefits expense                 947us-gaap_LaborAndRelatedExpense 1,019us-gaap_LaborAndRelatedExpense 1,106us-gaap_LaborAndRelatedExpense
Insurance losses and loss adjustment expenses                 410us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 405us-gaap_PolicyholderBenefitsAndClaimsIncurredNet 454us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
Other operating expenses                 1,591us-gaap_OtherNoninterestExpense 1,981us-gaap_OtherNoninterestExpense 2,062us-gaap_OtherNoninterestExpense
Total noninterest expense 672us-gaap_NoninterestExpense 742us-gaap_NoninterestExpense 821us-gaap_NoninterestExpense 713us-gaap_NoninterestExpense 884us-gaap_NoninterestExpense 762us-gaap_NoninterestExpense 801us-gaap_NoninterestExpense 958us-gaap_NoninterestExpense 2,948us-gaap_NoninterestExpense 3,405us-gaap_NoninterestExpense 3,622us-gaap_NoninterestExpense
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries 187us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 420us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 347us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 292us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 75us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 205us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 140us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (63)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 1,246us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 357us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 514us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense (benefit) from continuing operations 36us-gaap_IncomeTaxExpenseBenefit 127us-gaap_IncomeTaxExpenseBenefit 64us-gaap_IncomeTaxExpenseBenefit 94us-gaap_IncomeTaxExpenseBenefit (4)us-gaap_IncomeTaxExpenseBenefit 28us-gaap_IncomeTaxExpenseBenefit 40us-gaap_IncomeTaxExpenseBenefit (123)us-gaap_IncomeTaxExpenseBenefit 321us-gaap_IncomeTaxExpenseBenefit (59)us-gaap_IncomeTaxExpenseBenefit (856)us-gaap_IncomeTaxExpenseBenefit
Net income (loss) from continuing operations 151us-gaap_IncomeLossFromContinuingOperations 293us-gaap_IncomeLossFromContinuingOperations 283us-gaap_IncomeLossFromContinuingOperations 198us-gaap_IncomeLossFromContinuingOperations 79us-gaap_IncomeLossFromContinuingOperations 177us-gaap_IncomeLossFromContinuingOperations 100us-gaap_IncomeLossFromContinuingOperations 60us-gaap_IncomeLossFromContinuingOperations 925us-gaap_IncomeLossFromContinuingOperations 416us-gaap_IncomeLossFromContinuingOperations 1,370us-gaap_IncomeLossFromContinuingOperations
Income (loss) from discontinued operations, net of tax 26us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 130us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 40us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 29us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 25us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (86)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (1,027)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 1,033us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 225us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (55)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (174)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Undistributed income of bank subsidiaries                 0ally_UndistributedIncomeOfBankSubsidiaries 0ally_UndistributedIncomeOfBankSubsidiaries 0ally_UndistributedIncomeOfBankSubsidiaries
Undistributed income of nonbank subsidiaries                 0ally_UndistributedIncomeOfNonbankSubsidiaries 0ally_UndistributedIncomeOfNonbankSubsidiaries 0ally_UndistributedIncomeOfNonbankSubsidiaries
Net income (loss) 177us-gaap_NetIncomeLoss 423us-gaap_NetIncomeLoss 323us-gaap_NetIncomeLoss 227us-gaap_NetIncomeLoss 104us-gaap_NetIncomeLoss 91us-gaap_NetIncomeLoss (927)us-gaap_NetIncomeLoss 1,093us-gaap_NetIncomeLoss 1,150us-gaap_NetIncomeLoss 361us-gaap_NetIncomeLoss 1,196us-gaap_NetIncomeLoss
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent                 210us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent (587)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 224us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Comprehensive income (loss)                 1,360us-gaap_ComprehensiveIncomeNetOfTax (226)us-gaap_ComprehensiveIncomeNetOfTax 1,420us-gaap_ComprehensiveIncomeNetOfTax
Parent [Member]                      
Condensed Income Statements, Captions [Line Items]                      
Interest and fees on finance receivables and loans                 (14)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
771us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
852us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on loans held-for-sale                 0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentMember
15us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on trading assets                     0us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
/ 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
0us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest-bearing cash                 1us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ParentMember
16us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Operating leases                 269us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
500us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
232us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total financing revenue and other interest income                 293ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,333ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,219ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on deposits                 15us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
25us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
58us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on short-term borrowings                 43us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
46us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
60us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest on long-term debt                 1,492us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,039us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,676us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Interest Expense, Related Party                 88us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ParentMember
66us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(1)us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total interest expense                 1,638us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,176us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,793us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Depreciation expense on operating lease assets                 161us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
369us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
113us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net financing revenue (loss)                 (1,506)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(1,212)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(1,687)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Dividends from Bank Subsidiary                 1,800ally_DividendsfromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Nonbank subsidiaries                 651ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
5,732ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,074ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Servicing fees                 1,071us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
152us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
191us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Servicing asset valuation and hedge activities, net                 0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total servicing income, net                 1,071ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
152ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
191ally_TotalServicingIncomeNet
/ 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
0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Gain (loss) on mortgage and automotive loans, net                 (5)us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(2)us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Gain (loss) on extinguishment of debt                 (202)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(61)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-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
0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other income, net of losses                 208us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
157us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
173us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total other revenue                 1,072us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
248us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
362us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total net revenue (loss)                 2,017us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4,768us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(251)us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Provision for loan losses                 250us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ParentMember
196us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ParentMember
81us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Compensation and benefits expense                 586us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
640us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
812us-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
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other operating expenses                 1,267us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
501us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,532us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Total noninterest expense                 1,853us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,141us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,344us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries                 (86)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3,431us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(2,676)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Income tax expense (benefit) from continuing operations                 (457)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(969)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(2,389)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net income (loss) from continuing operations                 371us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4,400us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(287)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Income (loss) from discontinued operations, net of tax                 193us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(1,321)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
49us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Undistributed income of bank subsidiaries                 (680)ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
883ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
859ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Undistributed income of nonbank subsidiaries                 1,266ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(3,601)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
575ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Net income (loss)                 1,150us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentMember
361us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,196us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent                 210us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(587)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
224us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Comprehensive income (loss)                 1,360us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(226)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,420us-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
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest on loans held-for-sale                 0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest on trading assets                     0us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
/ 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
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
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
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
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
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
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
0us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest Expense, Related Party                 0us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1us-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
1us-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
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
(1)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Dividends from Bank Subsidiary                 1,800ally_DividendsfromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Nonbank subsidiaries                 0ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,659ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
448ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Servicing fees                 0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Servicing asset valuation and hedge activities, net                 0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total servicing income, net                 0ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_TotalServicingIncomeNet
/ 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
0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Gain (loss) on mortgage and automotive loans, net                 0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Gain (loss) on extinguishment of debt                 0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
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
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
474us-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
474us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total net revenue (loss)                 1,800us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,659us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
921us-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
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
473us-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
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
1us-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
474us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries                 1,800us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,659us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
447us-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
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net income (loss) from continuing operations                 1,800us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,659us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
447us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Income (loss) from discontinued operations, net of tax                 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(19)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(93)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Undistributed income of bank subsidiaries                 (680)ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
883ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
859ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Undistributed income of nonbank subsidiaries                 (1)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,393)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(105)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net income (loss)                 1,119us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,130us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,108us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent                 188us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(812)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
149us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Comprehensive income (loss)                 1,307us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,318us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,257us-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                 4,471us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,758us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,687us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on loans held-for-sale                 1us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
20us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
83us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on trading assets                     10us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest and dividends on available-for-sale investment securities                 367us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
325us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
292us-gaap_InterestAndDividendIncomeSecuritiesAvailableForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest-bearing cash                 7us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Operating leases                 3,289us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,709us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,147us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total financing revenue and other interest income                 8,223ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,894ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,265ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on deposits                 649us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
629us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
587us-gaap_InterestExpenseDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on short-term borrowings                 9us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
17us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
11us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest on long-term debt                 575us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
568us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
677us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest Expense, Related Party                 37us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
62us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
120us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total interest expense                 1,270us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,276us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,395us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Depreciation expense on operating lease assets                 2,072us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,626us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,286us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net financing revenue (loss)                 4,881ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,992ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,584ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Dividends from 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
0ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Servicing fees                 792us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(26)us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
218us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Servicing asset valuation and hedge activities, net                 0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(213)ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(4)ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total servicing income, net                 792ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(239)ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
214ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Insurance premiums and service revenue earned                 979us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,012us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,055us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Gain (loss) on mortgage and automotive loans, net                 12us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
55us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
381us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Gain (loss) on extinguishment of debt                 0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(148)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other gain (loss) on investments, net                 181us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
180us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
146us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other income, net of losses                 507us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,438us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,280us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total other revenue                 2,471us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,448us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,928us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total net revenue (loss)                 7,352us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,440us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,512us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Provision for loan losses                 207us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
305us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
248us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Compensation and benefits expense                 793us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
821us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
297us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Insurance losses and loss adjustment expenses                 410us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
405us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
454us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other operating expenses                 2,159us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,250us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,243us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Total noninterest expense                 3,362us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,476us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,994us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries                 3,783us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,659us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,270us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Income tax expense (benefit) from continuing operations                 778us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
910us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,533us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net income (loss) from continuing operations                 3,005us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,749us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,737us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Income (loss) from discontinued operations, net of tax                 32us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,284us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(130)us-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
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
0ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net income (loss)                 3,037us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,033us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,607us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent                 212us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(873)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
463us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Comprehensive income (loss)                 3,249us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,160us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,070us-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
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest on loans held-for-sale                 0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest on trading assets                     0us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
/ 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
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
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
0us-gaap_OperatingLeasesIncomeStatementLeaseRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total financing revenue and other interest income                 (125)ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(134)ally_TotalFinancingRevenueAndOtherInterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(142)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
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
0us-gaap_InterestExpenseShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest on long-term debt                 0us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(5)us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(17)us-gaap_InterestExpenseLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest Expense, Related Party                 (125)us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(128)us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(120)us-gaap_InterestExpenseRelatedParty
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total interest expense                 (125)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(133)us-gaap_InterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(137)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
0us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net financing revenue (loss)                 0ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(5)ally_NetFinancingRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Dividends from Bank Subsidiary                 (3,600)ally_DividendsfromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Nonbank subsidiaries                 (651)ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(9,391)ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,522)ally_DividendsFromNonBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Servicing fees                 (1,832)us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ServicingFeesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Servicing asset valuation and hedge activities, net                 0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0ally_ServicingAssetValuationAndHedgeActivitiesNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total servicing income, net                 (1,832)ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0ally_TotalServicingIncomeNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0ally_TotalServicingIncomeNet
/ 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
0us-gaap_InsuranceServicesRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Gain (loss) on mortgage and automotive loans, net                 0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainLossOnSalesOfLoansNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Gain (loss) on extinguishment of debt                 0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
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
0us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other income, net of losses                 (435)us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,212)us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,190)us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total other revenue                 (2,267)us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,212)us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,190)us-gaap_NoninterestIncome
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total net revenue (loss)                 (6,518)us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(10,604)us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,717)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
0us-gaap_ProvisionForLoanLossesExpensed
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Compensation and benefits expense                 (432)us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(442)us-gaap_LaborAndRelatedExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(476)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
0us-gaap_PolicyholderBenefitsAndClaimsIncurredNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other operating expenses                 (1,835)us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(770)us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(714)us-gaap_OtherNoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total noninterest expense                 (2,267)us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,212)us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,190)us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(Loss) income from continuing operations before income tax (benefit) expense and undistributed income of subsidiaries                 (4,251)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(9,392)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,527)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
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net income (loss) from continuing operations                 (4,251)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(9,392)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,527)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Income (loss) from discontinued operations, net of tax                 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
1us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Undistributed income of bank subsidiaries                 1,360ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,766)ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,718)ally_UndistributedIncomeOfBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Undistributed income of nonbank subsidiaries                 (1,265)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
5,994ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(470)ally_UndistributedIncomeOfNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net income (loss)                 (4,156)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(5,163)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(3,715)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent                 (400)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
1,685us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(612)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Comprehensive income (loss)                 (4,556)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(3,478)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(4,327)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
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
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                 37us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
59us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
104us-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
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
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
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                 82us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
68us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
22us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Interest-bearing cash                 6us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
7us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
16us-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                 (119)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
(127)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
(126)us-gaap_InterestAndFeeIncomeLoansAndLeases
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
Interest-bearing cash                 $ (6)us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
$ (7)us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
$ (16)us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember