XML 35 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Finance Receivables And Loans, Net (Impaired Financing Receivables) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance $ 597us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance $ 704us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Carrying value before allowance 596us-gaap_ImpairedFinancingReceivableRecordedInvestment 700us-gaap_ImpairedFinancingReceivableRecordedInvestment
Impaired Financing Receivable, Related Allowance 90us-gaap_ImpairedFinancingReceivableRelatedAllowance 106us-gaap_ImpairedFinancingReceivableRelatedAllowance
Consumer Loans Auto Financing Receivable [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 278us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
282us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Carrying value before allowance 278us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
282us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Impaired Financing Receivable, Related Allowance 21us-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 254us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
340us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Carrying value before allowance 253us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
336us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Impaired Financing Receivable, Related Allowance 54us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
62us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
Commercial Loan [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 65us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
82us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Carrying value before allowance 65us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
82us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Impaired Financing Receivable, Related Allowance 15us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
21us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
Commercial And Industrial Automobile [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 35us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
32us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Carrying value before allowance 35us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
32us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Impaired Financing Receivable, Related Allowance 6us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
5us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
Commercial And Industrial Other [Member]    
Financing Receivable, Impaired [Line Items]    
Impaired Financing Receivable, Unpaid Principal Balance 26us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
46us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
Carrying value before allowance 26us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
46us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
Impaired Financing Receivable, Related Allowance 8us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
15us-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
4us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
Carrying value before allowance 4us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
4us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
Impaired Financing Receivable, Related Allowance 1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember
Impaired With No Allowance Member    
Financing Receivable, Impaired [Line Items]    
Carrying value before allowance 68us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
91us-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 62us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
86us-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 6us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
5us-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 5us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithNoAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
4us-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
1us-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 528us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
609us-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 278us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
282us-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 191us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
250us-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 59us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
77us-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 30us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
28us-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 26us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
46us-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
$ 3us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ally_ImpairedWithAllowanceMember
/ us-gaap_ProductOrServiceAxis
= ally_CommercialRealEstateAutomobileMember