XML 154 R115.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Debt (Scheduled Remaining Maturity Of Long-Term Debt) (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Debt Instrument [Line Items]    
2015 $ 17,438,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths  
2016 13,441,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo  
2017 15,544,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree  
2018 5,459,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour  
2019 4,107,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive  
2020 and thereafter 10,117,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive  
Derivative, Amount of Hedged Item 452,000,000us-gaap_DerivativeAmountOfHedgedItem 445,000,000us-gaap_DerivativeAmountOfHedgedItem
Long-term debt 66,558,000,000us-gaap_LongTermDebt 69,465,000,000us-gaap_LongTermDebt
Derivative Instrument Converting Fixed-rate Debt into Variable-rate Obligations 7,400,000,000ally_DerivativeInstrumentConvertingFixedRateDebtIntoVariableRateObligations  
Derivative Instrument Converting Variable-rate Debt into Fixed-rate Obligations 2,400,000,000ally_DerivativeInstrumentConvertingVariableRateDebtIntoFixedRateObligations  
Unsecured Debt [Member]    
Debt Instrument [Line Items]    
2015 4,809,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2016 1,865,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2017 4,319,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2018 1,185,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2019 1,593,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2020 and thereafter 8,192,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
Derivative, Amount of Hedged Item 452,000,000us-gaap_DerivativeAmountOfHedgedItem
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
445,000,000us-gaap_DerivativeAmountOfHedgedItem
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
Long-term debt 22,415,000,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
27,191,000,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
Secured Debt [Member]    
Debt Instrument [Line Items]    
Derivative, Amount of Hedged Item 0us-gaap_DerivativeAmountOfHedgedItem
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
0us-gaap_DerivativeAmountOfHedgedItem
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
Long-term debt 44,143,000,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
42,274,000,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
Long-term Debt [Member] | Unsecured Debt [Member]    
Debt Instrument [Line Items]    
2015 4,867,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2016 1,934,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2017 4,399,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2018 1,278,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2019 1,625,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2020 and thereafter 9,275,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
Derivative, Amount of Hedged Item 452,000,000us-gaap_DerivativeAmountOfHedgedItem
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
Long-term debt 23,830,000,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
Long-term Debt [Member] | Secured Debt [Member]    
Debt Instrument [Line Items]    
2015 12,629,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
2016 11,576,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
2017 11,225,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
2018 4,274,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
2019 2,514,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
2020 and thereafter 1,925,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
Derivative, Amount of Hedged Item 0us-gaap_DerivativeAmountOfHedgedItem
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
Long-term debt 44,143,000,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= us-gaap_LongTermDebtMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
Original Issue Discount [Member] | Unsecured Debt [Member]    
Debt Instrument [Line Items]    
2015 (58,000,000)us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2016 (69,000,000)us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2017 (80,000,000)us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2018 (93,000,000)us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2019 (32,000,000)us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
2020 and thereafter (1,083,000,000)us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
Derivative, Amount of Hedged Item 0us-gaap_DerivativeAmountOfHedgedItem
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember
 
Long-term debt $ (1,415,000,000)us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= ally_OriginalIssueDiscountMemberMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_UnsecuredDebtMember