XML 25 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Finance Receivables and Loans, Net (Troubled Debt Restructurings) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Financing Receivable, Modifications [Line Items]      
Loans and Leases Receivable, Impaired, Commitment to Lend $ 0us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend   $ 4us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend
Financing Receivable, Modifications, Recorded Investment 557us-gaap_FinancingReceivableModificationsRecordedInvestment   681us-gaap_FinancingReceivableModificationsRecordedInvestment
Financing Receivable, Modifications, Number of Contracts 4,095us-gaap_FinancingReceivableModificationsNumberOfContracts2 5,583us-gaap_FinancingReceivableModificationsNumberOfContracts2  
Financing Receivable, Modifications, Pre-Modification Recorded Investment 70us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 204us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2  
Financing Receivable, Modifications, Post-Modification Recorded Investment 59us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 187us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2  
Consumer Loans Auto Financing Receivable [Member]      
Financing Receivable, Modifications [Line Items]      
Financing Receivable, Modifications, Number of Contracts 4,055us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
5,359us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
 
Financing Receivable, Modifications, Pre-Modification Recorded Investment 63us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
84us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
 
Financing Receivable, Modifications, Post-Modification Recorded Investment 53us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
71us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
 
Residential Mortgage [Member]      
Financing Receivable, Modifications [Line Items]      
Financing Receivable, Modifications, Number of Contracts 40us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
218us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
 
Financing Receivable, Modifications, Pre-Modification Recorded Investment 7us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
49us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
 
Financing Receivable, Modifications, Post-Modification Recorded Investment 6us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
45us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_ResidentialMortgageMember
 
Commercial Loan [Member]      
Financing Receivable, Modifications [Line Items]      
Financing Receivable, Modifications, Number of Contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
 
Financing Receivable, Modifications, Pre-Modification Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
71us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
 
Financing Receivable, Modifications, Post-Modification Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
71us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= us-gaap_CommercialLoanMember
 
Commercial And Industrial Automobile [Member]      
Financing Receivable, Modifications [Line Items]      
Financing Receivable, Modifications, Number of Contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
 
Financing Receivable, Modifications, Pre-Modification Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
23us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
 
Financing Receivable, Modifications, Post-Modification Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
23us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialAutomobileMember
 
Commercial And Industrial Other [Member]      
Financing Receivable, Modifications [Line Items]      
Financing Receivable, Modifications, Number of Contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
 
Financing Receivable, Modifications, Pre-Modification Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
48us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
 
Financing Receivable, Modifications, Post-Modification Recorded Investment $ 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember
$ 48us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= ally_CommercialAndIndustrialOtherMember