XML 116 R115.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
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Condensed Balance Sheet Statements, Captions [Line Items]        
Cash and Due from Banks $ 1,552us-gaap_CashAndDueFromBanks $ 1,348us-gaap_CashAndDueFromBanks    
Interest-bearing Deposits in Banks and Other Financial Institutions 6,084us-gaap_InterestBearingDepositsInBanks 4,228us-gaap_InterestBearingDepositsInBanks    
Total cash and cash equivalents 7,636us-gaap_CashAndCashEquivalentsAtCarryingValue 5,576us-gaap_CashAndCashEquivalentsAtCarryingValue 5,893us-gaap_CashAndCashEquivalentsAtCarryingValue 5,531us-gaap_CashAndCashEquivalentsAtCarryingValue
Federal Funds Sold and Securities Purchased under Agreements to Resell 50us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell 0us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell    
Investment securities 17,829us-gaap_AvailableForSaleSecurities 16,137us-gaap_AvailableForSaleSecurities    
Loans held-for-sale, net 1,559us-gaap_LoansReceivableHeldForSaleNet 2,003us-gaap_LoansReceivableHeldForSaleNet    
Finance receivables and loans, net 99,857us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 99,948us-gaap_LoansAndLeasesReceivableGrossCarryingAmount    
Loans to bank subsidiary 0ally_LoansAndLeasesReceivableFromBankSubsidiary 0ally_LoansAndLeasesReceivableFromBankSubsidiary    
Loans to nonbank subsidiary 0ally_LoansAndLeasesReceivableFromNonbankSubsidiary 0ally_LoansAndLeasesReceivableFromNonbankSubsidiary    
Allowance for loan losses (933)us-gaap_LoansAndLeasesReceivableAllowance (977)us-gaap_LoansAndLeasesReceivableAllowance (1,192)us-gaap_LoansAndLeasesReceivableAllowance (1,208)us-gaap_LoansAndLeasesReceivableAllowance
Total finance receivables and loans, net 98,924us-gaap_LoansAndLeasesReceivableNetReportedAmount 98,971us-gaap_LoansAndLeasesReceivableNetReportedAmount    
Investment in operating leases, net 19,021us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet 19,510us-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,722ally_PremiumsReceivableAndOtherInsuranceAssets 1,695ally_PremiumsReceivableAndOtherInsuranceAssets    
Other Assets 6,783us-gaap_OtherAssets 7,302us-gaap_OtherAssets    
Assets of operations held-for-sale 0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation 634us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation    
Total assets 153,524us-gaap_Assets 151,828us-gaap_Assets 148,452us-gaap_Assets  
Noninterest-bearing deposit liabilities 79us-gaap_NoninterestBearingDepositLiabilities 64us-gaap_NoninterestBearingDepositLiabilities    
Interest-bearing deposit liabilities 60,796us-gaap_InterestBearingDepositLiabilities 58,158us-gaap_InterestBearingDepositLiabilities    
Total deposit liabilities 60,875us-gaap_Deposits 58,222us-gaap_Deposits    
Short-term borrowings 6,447us-gaap_ShortTermBorrowings 7,062us-gaap_ShortTermBorrowings    
Long-term debt 65,760us-gaap_LongTermDebt 66,558us-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 440us-gaap_InterestPayableCurrentAndNoncurrent 477us-gaap_InterestPayableCurrentAndNoncurrent    
Unearned insurance premiums and service revenue 2,374us-gaap_UnearnedPremiums 2,375us-gaap_UnearnedPremiums    
Accrued expenses and other liabilities 1,694us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent 1,735us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent    
Total liabilities 137,590us-gaap_Liabilities 136,429us-gaap_Liabilities    
Total equity 15,934us-gaap_StockholdersEquity 15,399us-gaap_StockholdersEquity 14,459us-gaap_StockholdersEquity 14,208us-gaap_StockholdersEquity
Total liabilities and equity 153,524us-gaap_LiabilitiesAndStockholdersEquity 151,828us-gaap_LiabilitiesAndStockholdersEquity    
Parent [Member]        
Condensed Balance Sheet Statements, Captions [Line Items]        
Cash and Due from Banks 945us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
986us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Interest-bearing Deposits in Banks and Other Financial Institutions 1,700us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
1,300us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Total cash and cash equivalents 2,645us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,286us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,360us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,930us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentMember
Federal Funds Sold and Securities Purchased under Agreements to Resell 0us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell
/ 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 0us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Finance receivables and loans, net 6,034us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4,225us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Loans to bank subsidiary 700ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
625ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Loans to nonbank subsidiary 1,745ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3,500ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Allowance for loan losses (129)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_ParentMember
(102)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Total finance receivables and loans, net 8,350us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
8,248us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Investment in operating leases, net 0us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
0us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Receivables from bank subsidiary 493ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
219ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Receivables from nonbank subsidiary 254ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
267ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Investment in bank subsidiaries 16,171ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
15,967ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Investment in nonbank subsidiaries 11,255ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
11,559ally_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,835us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
4,889us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Assets of operations held-for-sale   634us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Total assets 44,003us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ParentMember
44,072us-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 310us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
319us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Total deposit liabilities 310us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
319us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Short-term borrowings 3,481us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
3,338us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Long-term debt 20,774us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
21,199us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Debt Payable To Nonbank Subsidiaries 2,183ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
2,385ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Payables to Bank Subsidiaries 187ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
94ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Payables to Nonbank Subsidiaries 437ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
454ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Interest payable 227us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
316us-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 470us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
568us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Total liabilities 28,069us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
28,673us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Total equity 15,934us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
15,399us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
   
Total liabilities and equity 44,003us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentMember
44,072us-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
0us-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
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
26us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
37us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Federal Funds Sold and Securities Purchased under Agreements to Resell 0us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell
/ 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 16,171ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,967ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Investment in nonbank subsidiaries 12ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
12ally_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
   
Total assets 16,183us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,979us-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
82us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total liabilities 82us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
82us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total equity 16,101us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,897us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Total liabilities and equity 16,183us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
15,979us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Non-Guarantor Subsidiaries [Member]        
Condensed Balance Sheet Statements, Captions [Line Items]        
Cash and Due from Banks 607us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
362us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Interest-bearing Deposits in Banks and Other Financial Institutions 4,384us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,928us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total cash and cash equivalents 5,608us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,905us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,918us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,974us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Federal Funds Sold and Securities Purchased under Agreements to Resell 50us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
     
Investment securities 17,829us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
16,137us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Loans held-for-sale, net 1,559us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,000us-gaap_LoansReceivableHeldForSaleNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Finance receivables and loans, net 93,823us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
95,723us-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,566ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,770ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Allowance for loan losses (804)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(875)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total finance receivables and loans, net 94,585us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
96,618us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Investment in operating leases, net 19,021us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
19,510us-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 406ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
393ally_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,742ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,717ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Other Assets 4,662us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,879us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Assets of operations held-for-sale   0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total assets 145,462us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
145,159us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Noninterest-bearing deposit liabilities 79us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
64us-gaap_NoninterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Interest-bearing deposit liabilities 60,486us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
57,839us-gaap_InterestBearingDepositLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total deposit liabilities 60,565us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
57,903us-gaap_Deposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Short-term borrowings 2,966us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,724us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Long-term debt 44,986us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
45,359us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Debt Payable To Nonbank Subsidiaries 2,445ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,125ally_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 550ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
354ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Interest payable 213us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
161us-gaap_InterestPayableCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Unearned insurance premiums and service revenue 2,374us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,375us-gaap_UnearnedPremiums
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Accrued expenses and other liabilities 3,856us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,551us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total liabilities 117,955us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
117,552us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total equity 27,507us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
27,607us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Total liabilities and equity 145,462us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
145,159us-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 (617)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(615)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(411)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(410)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Federal Funds Sold and Securities Purchased under Agreements to Resell 0us-gaap_FederalFundsSoldAndSecuritiesPurchasedUnderAgreementsToResell
/ 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 (700)ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(625)ally_LoansAndLeasesReceivableFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Loans to nonbank subsidiary (3,311)ally_LoansAndLeasesReceivableFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(5,270)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 (4,011)us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(5,895)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 (493)ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(219)ally_TotalFinanceReceivablesAndLoansFromBankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Receivables from nonbank subsidiary (660)ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(660)ally_TotalFinanceReceivablesAndLoansFromNonbankSubsidiary
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Investment in bank subsidiaries (32,342)ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(31,934)ally_InvestmentInBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Investment in nonbank subsidiaries (11,267)ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(11,571)ally_InvestmentInNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Premiums receivable and other insurance assets (20)ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(22)ally_PremiumsReceivableAndOtherInsuranceAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Other Assets (2,714)us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,466)us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Assets of operations held-for-sale   0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total assets (52,124)us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(53,382)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 (4,628)ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(6,510)ally_DebtPayableToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Payables to Bank Subsidiaries (187)ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(94)ally_PayablesToBankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Payables to Nonbank Subsidiaries (987)ally_PayablesToNonbankSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(808)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,714)us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,466)us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total liabilities (8,516)us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(9,878)us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total equity (43,608)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(43,504)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Total liabilities and equity (52,124)us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(53,382)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,857us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= ally_FairValueOptionElectionFairValueMember
99,948us-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 617us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
615us-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 $ (617)us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember
$ (615)us-gaap_InterestBearingDepositsInBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_AffiliatedEntityMember