XML 119 R146.htm IDEA: XBRL DOCUMENT v2.4.1.9
Parent And Guarantor Consolidating Financial Statements (Schedule Of Condensed Consolidating Balance Sheet) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2009
Condensed Balance Sheet Statements, Captions [Line Items]          
Cash and Due from Banks $ 1,348us-gaap_CashAndDueFromBanks $ 1,315us-gaap_CashAndDueFromBanks      
Interest-bearing Deposits in Banks and Other Financial Institutions 4,228us-gaap_InterestBearingDepositsInBanks 4,216us-gaap_InterestBearingDepositsInBanks      
Total cash and cash equivalents 5,576us-gaap_CashAndCashEquivalentsAtCarryingValue 5,531us-gaap_CashAndCashEquivalentsAtCarryingValue 7,513us-gaap_CashAndCashEquivalentsAtCarryingValue 13,035us-gaap_CashAndCashEquivalentsAtCarryingValue 13,035us-gaap_CashAndCashEquivalentsAtCarryingValue
Investment securities 16,137us-gaap_AvailableForSaleSecurities 17,083us-gaap_AvailableForSaleSecurities      
Loans held-for-sale, net 2,003us-gaap_LoansReceivableHeldForSaleNet 35us-gaap_LoansReceivableHeldForSaleNet      
Finance receivables and loans, net 99,948us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 100,328us-gaap_LoansAndLeasesReceivableGrossCarryingAmount      
Loans to bank subsidiary 0ally_LoansAndLeasesReceivableFromBankSubsidiary 0ally_LoansAndLeasesReceivableFromBankSubsidiary      
Loans to nonbank subsidiary 0ally_LoansAndLeasesReceivableFromNonbankSubsidiary 0ally_LoansAndLeasesReceivableFromNonbankSubsidiary      
Allowance for loan losses (977)us-gaap_LoansAndLeasesReceivableAllowance (1,208)us-gaap_LoansAndLeasesReceivableAllowance (1,170)us-gaap_LoansAndLeasesReceivableAllowance    
Total finance receivables and loans, net 98,971us-gaap_LoansAndLeasesReceivableNetReportedAmount 99,120us-gaap_LoansAndLeasesReceivableNetReportedAmount      
Investment in operating leases, net 19,510us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet 17,680us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet      
Receivables from bank subsidiary 0ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary 0ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary      
Receivables from nonbank subsidiary 0ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary 0ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary      
Investment in bank subsidiaries 0ally_InvestmentInBankSubsidiaries 0ally_InvestmentInBankSubsidiaries      
Investment in nonbank subsidiaries 0ally_InvestmentInNonbankSubsidiaries 0ally_InvestmentInNonbankSubsidiaries      
Premiums receivable and other insurance assets 1,695ally_PremiumsReceivableAndOtherInsuranceAssets 1,613ally_PremiumsReceivableAndOtherInsuranceAssets      
Other Assets 7,302us-gaap_OtherAssets 9,589us-gaap_OtherAssets      
Assets of operations held-for-sale 634us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation 516us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation      
Total assets 151,828us-gaap_Assets 151,167us-gaap_Assets 182,347us-gaap_Assets    
Noninterest-bearing deposit liabilities 64us-gaap_NoninterestBearingDepositLiabilities 60us-gaap_NoninterestBearingDepositLiabilities      
Interest-bearing deposit liabilities 58,158us-gaap_InterestBearingDepositLiabilities 53,290us-gaap_InterestBearingDepositLiabilities      
Total deposit liabilities 58,222us-gaap_Deposits 53,350us-gaap_Deposits      
Short-term borrowings 7,062us-gaap_ShortTermBorrowings 8,545us-gaap_ShortTermBorrowings      
Long-term debt 66,558us-gaap_LongTermDebt 69,465us-gaap_LongTermDebt      
Debt Payable To Nonbank Subsidiaries 0ally_DebtPayableToNonbankSubsidiaries 0ally_DebtPayableToNonbankSubsidiaries      
Payables to Bank Subsidiaries 0ally_PayablesToBankSubsidiaries 0ally_PayablesToBankSubsidiaries      
Payables to Nonbank Subsidiaries 0ally_PayablesToNonbankSubsidiaries 0ally_PayablesToNonbankSubsidiaries      
Interest payable 477us-gaap_InterestPayableCurrentAndNoncurrent 888us-gaap_InterestPayableCurrentAndNoncurrent      
Unearned insurance premiums and service revenue 2,375us-gaap_UnearnedPremiums 2,314us-gaap_UnearnedPremiums      
Accrued expenses and other liabilities 1,735us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent 2,397us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent      
Total liabilities 136,429us-gaap_Liabilities 136,959us-gaap_Liabilities      
Total equity 15,399us-gaap_StockholdersEquity 14,208us-gaap_StockholdersEquity 19,898us-gaap_StockholdersEquity 19,280us-gaap_StockholdersEquity  
Total liabilities and equity 151,828us-gaap_LiabilitiesAndStockholdersEquity 151,167us-gaap_LiabilitiesAndStockholdersEquity      
Parent [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Cash and Due from Banks 986us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
979us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Interest-bearing Deposits in Banks and Other Financial Institutions 1,300us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,951us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Total cash and cash equivalents 2,286us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,930us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3,977us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
6,511us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
 
Investment securities 0us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Loans held-for-sale, net 3us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Finance receivables and loans, net 4,225us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
6,673us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Loans to bank subsidiary 625ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
600ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Loans to nonbank subsidiary 3,500ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4,207ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Allowance for loan losses (102)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(131)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Total finance receivables and loans, net 8,248us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
11,349us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Investment in operating leases, net 0us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3,172us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Receivables from bank subsidiary 219ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
236ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Receivables from nonbank subsidiary 267ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
439ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Investment in bank subsidiaries 15,967ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
14,916ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Investment in nonbank subsidiaries 11,559ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
10,029ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Premiums receivable and other insurance assets 0ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Other Assets 4,889us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4,691us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Assets of operations held-for-sale 634us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ParentMember
516us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Total assets 44,072us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
48,278us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Noninterest-bearing deposit liabilities 0us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Interest-bearing deposit liabilities 319us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
440us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Total deposit liabilities 319us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
440us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Short-term borrowings 3,338us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3,225us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Long-term debt 21,199us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
25,819us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Debt Payable To Nonbank Subsidiaries 2,385ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,334ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Payables to Bank Subsidiaries 94ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
197ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Payables to Nonbank Subsidiaries 454ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
666ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Interest payable 316us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
709us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Unearned insurance premiums and service revenue 0us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Accrued expenses and other liabilities 568us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
680us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Total liabilities 28,673us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
34,070us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Total equity 15,399us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
14,208us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Total liabilities and equity 44,072us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
48,278us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
     
Guarantor Subsidiaries [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Cash and Due from Banks 0us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
37us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Interest-bearing Deposits in Banks and Other Financial Institutions 0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Total cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
37us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
14us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Investment securities 0us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Loans held-for-sale, net 0us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Finance receivables and loans, net 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Loans to bank subsidiary 0ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Loans to nonbank subsidiary 0ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Allowance for loan losses 0us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Total finance receivables and loans, net 0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Investment in operating leases, net 0us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Receivables from bank subsidiary 0ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Receivables from nonbank subsidiary 0ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Investment in bank subsidiaries 15,967ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
14,916ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Investment in nonbank subsidiaries 12ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
68ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Premiums receivable and other insurance assets 0ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Other Assets 0us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Assets of operations held-for-sale 0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Total assets 15,979us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,021us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Noninterest-bearing deposit liabilities 0us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Interest-bearing deposit liabilities 0us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Total deposit liabilities 0us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Short-term borrowings 0us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Long-term debt 0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Debt Payable To Nonbank Subsidiaries 0ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Payables to Bank Subsidiaries 0ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Payables to Nonbank Subsidiaries 0ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Interest payable 0us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Unearned insurance premiums and service revenue 0us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Accrued expenses and other liabilities 82us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
93us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Total liabilities 82us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
93us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Total equity 15,897us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
14,928us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Total liabilities and equity 15,979us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,021us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
     
Non-Guarantor Subsidiaries [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Cash and Due from Banks 362us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
299us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Interest-bearing Deposits in Banks and Other Financial Institutions 2,928us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,265us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Total cash and cash equivalents 3,905us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,974us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,027us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,026us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Investment securities 16,137us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
17,083us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Loans held-for-sale, net 2,000us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
35us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Finance receivables and loans, net 95,723us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
93,655us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Loans to bank subsidiary 0ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Loans to nonbank subsidiary 1,770ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,925ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Allowance for loan losses (875)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,077)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Total finance receivables and loans, net 96,618us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
94,503us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Investment in operating leases, net 19,510us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
14,508us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Receivables from bank subsidiary 0ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Receivables from nonbank subsidiary 393ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
588ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Investment in bank subsidiaries 0ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Investment in nonbank subsidiaries 0ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Premiums receivable and other insurance assets 1,717ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,634ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Other Assets 4,879us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,880us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Assets of operations held-for-sale 0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Total assets 145,159us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
138,205us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Noninterest-bearing deposit liabilities 64us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
60us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Interest-bearing deposit liabilities 57,839us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
52,850us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Total deposit liabilities 57,903us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
52,910us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Short-term borrowings 3,724us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5,320us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Long-term debt 45,359us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
43,646us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Debt Payable To Nonbank Subsidiaries 4,125ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,808ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Payables to Bank Subsidiaries 0ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Payables to Nonbank Subsidiaries 354ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
421ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Interest payable 161us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
179us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Unearned insurance premiums and service revenue 2,375us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,314us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Accrued expenses and other liabilities 3,551us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,606us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Total liabilities 117,552us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
113,204us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Total equity 27,607us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
25,001us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Total liabilities and equity 145,159us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
138,205us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Consolidation, Eliminations [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Cash and Due from Banks 0us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Interest-bearing Deposits in Banks and Other Financial Institutions 0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Total cash and cash equivalents (615)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(410)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(491)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(516)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Investment securities 0us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Loans held-for-sale, net 0us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Finance receivables and loans, net 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Loans to bank subsidiary (625)ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(600)ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Loans to nonbank subsidiary (5,270)ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(6,132)ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Allowance for loan losses 0us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Total finance receivables and loans, net (5,895)us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(6,732)us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Investment in operating leases, net 0us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Receivables from bank subsidiary (219)ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(236)ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Receivables from nonbank subsidiary (660)ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,027)ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Investment in bank subsidiaries (31,934)ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(29,832)ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Investment in nonbank subsidiaries (11,571)ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(10,097)ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Premiums receivable and other insurance assets (22)ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(21)ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Other Assets (2,466)us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,982)us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Assets of operations held-for-sale 0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Total assets (53,382)us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(50,337)us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Noninterest-bearing deposit liabilities 0us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Interest-bearing deposit liabilities 0us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Total deposit liabilities 0us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Short-term borrowings 0us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Long-term debt 0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Debt Payable To Nonbank Subsidiaries (6,510)ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(7,142)ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Payables to Bank Subsidiaries (94)ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(197)ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Payables to Nonbank Subsidiaries (808)ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,087)ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Interest payable 0us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Unearned insurance premiums and service revenue 0us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Accrued expenses and other liabilities (2,466)us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,982)us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Total liabilities (9,878)us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(10,408)us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Total equity (43,504)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(39,929)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Total liabilities and equity (53,382)us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(50,337)us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
     
Fair Value Option Election, Fair Value [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Finance receivables and loans, net 99,948us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= ally_FairValueOptionElectionFairValueMember
100,328us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= ally_FairValueOptionElectionFairValueMember
     
Affiliated Entity [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Interest-bearing Deposits in Banks and Other Financial Institutions 0us-gaap_InterestBearingDepositsInBanks
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestBearingDepositsInBanks
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
     
Affiliated Entity [Member] | Parent [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Interest-bearing Deposits in Banks and Other Financial Institutions 0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
     
Affiliated Entity [Member] | Guarantor Subsidiaries [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Interest-bearing Deposits in Banks and Other Financial Institutions 0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
0us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
     
Affiliated Entity [Member] | Non-Guarantor Subsidiaries [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Interest-bearing Deposits in Banks and Other Financial Institutions 615us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
410us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
     
Affiliated Entity [Member] | Consolidation, Eliminations [Member]          
Condensed Balance Sheet Statements, Captions [Line Items]          
Interest-bearing Deposits in Banks and Other Financial Institutions $ (615)us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
$ (410)us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember