XML 38 R89.htm IDEA: XBRL DOCUMENT v2.4.1.9
Finance Receivables And Loans, Net (Impaired Financing Receivables) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance $ 704us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance $ 1,409us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Carrying value before allowance 700us-gaap_ImpairedFinancingReceivableRecordedInvestment 1,404us-gaap_ImpairedFinancingReceivableRecordedInvestment
Impaired Financing Receivable, Related Allowance 106us-gaap_ImpairedFinancingReceivableRelatedAllowance 248us-gaap_ImpairedFinancingReceivableRelatedAllowance
Consumer Loans Auto Financing Receivable [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 282us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
281us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Carrying value before allowance 282us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
281us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Impaired Financing Receivable, Related Allowance 23us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
23us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Residential Mortgage [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 340us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
924us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Carrying value before allowance 336us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
919us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Impaired Financing Receivable, Related Allowance 62us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
199us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Commercial Loan [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 82us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
204us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Carrying value before allowance 82us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
204us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Impaired Financing Receivable, Related Allowance 21us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
26us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Commercial And Industrial Automobile [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 32us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
116us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Carrying value before allowance 32us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
116us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Impaired Financing Receivable, Related Allowance 5us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
7us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Commercial And Industrial Other [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 46us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
74us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
Carrying value before allowance 46us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
74us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
Impaired Financing Receivable, Related Allowance 15us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
16us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
Commercial Real Estate Automobile [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 4us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
14us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
Carrying value before allowance 4us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
14us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
Impaired Financing Receivable, Related Allowance 1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
3us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
Impaired With No Allowance Member    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 91us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
194us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
Impaired With No Allowance Member | Consumer Loans Auto Financing Receivable [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Impaired With No Allowance Member | Residential Mortgage [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 86us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
128us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Impaired With No Allowance Member | Commercial Loan [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 5us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
66us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Impaired With No Allowance Member | Commercial And Industrial Automobile [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 4us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
57us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Impaired With No Allowance Member | Commercial And Industrial Other [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
0us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
Impaired With No Allowance Member | Commercial Real Estate Automobile [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 1us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
9us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
Impaired With Allowance Member    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 609us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
1,210us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
Impaired With Allowance Member | Consumer Loans Auto Financing Receivable [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 282us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
281us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Impaired With Allowance Member | Residential Mortgage [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 250us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
791us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Impaired With Allowance Member | Commercial Loan [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 77us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
138us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Impaired With Allowance Member | Commercial And Industrial Automobile [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 28us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
59us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Impaired With Allowance Member | Commercial And Industrial Other [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 46us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
74us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
Impaired With Allowance Member | Commercial Real Estate Automobile [Member]    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance $ 3us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
$ 5us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember