XML 129 R144.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment And Geographic Information (Information Concerning Principal Geographic Areas) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net revenue (loss) $ 1,014us-gaap_Revenues $ 1,264us-gaap_Revenues $ 1,231us-gaap_Revenues $ 1,142us-gaap_Revenues $ 1,099us-gaap_Revenues $ 1,108us-gaap_Revenues $ 1,030us-gaap_Revenues $ 1,026us-gaap_Revenues $ 4,651us-gaap_Revenues $ 4,263us-gaap_Revenues $ 4,465us-gaap_Revenues
Income (loss) from continuing operations before income tax expense 187us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 420us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 347us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 292us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 75us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 205us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 140us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (63)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 1,246us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 357us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 514us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Net income (loss) 177us-gaap_NetIncomeLoss 423us-gaap_NetIncomeLoss 323us-gaap_NetIncomeLoss 227us-gaap_NetIncomeLoss 104us-gaap_NetIncomeLoss 91us-gaap_NetIncomeLoss (927)us-gaap_NetIncomeLoss 1,093us-gaap_NetIncomeLoss 1,150us-gaap_NetIncomeLoss 361us-gaap_NetIncomeLoss 1,196us-gaap_NetIncomeLoss
Identifiable Assets 151,801ally_IdentifiableAssets       151,140ally_IdentifiableAssets       151,801ally_IdentifiableAssets 151,140ally_IdentifiableAssets 182,320ally_IdentifiableAssets
Long-Lived Assets 19,735us-gaap_NoncurrentAssets       17,916us-gaap_NoncurrentAssets       19,735us-gaap_NoncurrentAssets 17,916us-gaap_NoncurrentAssets 13,881us-gaap_NoncurrentAssets
Foreign [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net revenue (loss)                 126us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
164us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
211us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
Income (loss) from continuing operations before income tax expense                 54us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
51us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
18us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
Net income (loss)                 186us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
1,595us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
796us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
Identifiable Assets 2,891ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
      3,225ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
      2,891ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
3,225ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
32,778ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
Long-Lived Assets 0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
50us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_ForeignMember
Canada [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net revenue (loss)                 124us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
171us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
233us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
Income (loss) from continuing operations before income tax expense                 54us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
64us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
48us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
Net income (loss)                 68us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
1,266us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
295us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
Identifiable Assets 590ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
      704ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
      590ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
704ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
13,362ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
Long-Lived Assets 0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
1us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_CanadaMember
Europe [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net revenue (loss)                 2us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
(8)us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
(28)us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Income (loss) from continuing operations before income tax expense                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
(18)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
(14)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Net income (loss)                 4us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
(88)us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
183us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Identifiable Assets 1,636ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
      1,972ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
      1,636ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
1,972ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
10,971ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Long-Lived Assets 0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
16us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Latin America [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net revenue (loss)                 0us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
0us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
2us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
Income (loss) from continuing operations before income tax expense                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
7us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
(19)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
Net income (loss)                 (8)us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
300us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
219us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
Identifiable Assets 29ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
      29ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
      29ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
29ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
8,050ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
Long-Lived Assets 0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
33us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_LatinAmericaMember
Asia-Pacific [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net revenue (loss)                 0us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
4us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Income (loss) from continuing operations before income tax expense                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
(2)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Net income (loss)                 122us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
117us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
99us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Identifiable Assets 636ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      520ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      636ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
520ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
395ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Long-Lived Assets 0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Domestic [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net revenue (loss)                 4,525us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
4,099us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
4,254us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
Income (loss) from continuing operations before income tax expense                 1,192us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
306us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
496us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
Net income (loss)                 964us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
(1,234)us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
400us-gaap_NetIncomeLoss
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
Identifiable Assets 148,910ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
      147,915ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
      148,910ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
147,915ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
149,542ally_IdentifiableAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
Long-Lived Assets 19,735us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
      17,916us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
      19,735us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
17,916us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
13,831us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
Amortization of Debt Discount (Premium)                 $ 189us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
$ 262us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember
$ 349us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_StatementGeographicalAxis
= ally_DomesticMember