Company Quick10K Filing
Ally Financial
Price33.72 EPS4
Shares399 P/E8
MCap13,469 P/FCF4
Net Debt31,359 EBIT5,181
TEV44,828 TEV/EBIT9
TTM 2019-09-30, in MM, except price, ratios
10-Q 2020-06-30 Filed 2020-07-31
10-Q 2020-03-31 Filed 2020-04-28
10-K 2019-12-31 Filed 2020-02-25
10-Q 2019-09-30 Filed 2019-11-05
10-Q 2019-06-30 Filed 2019-08-01
10-Q 2019-03-31 Filed 2019-05-06
10-K 2018-12-31 Filed 2019-02-20
10-Q 2018-09-30 Filed 2018-11-01
10-Q 2018-06-30 Filed 2018-08-01
10-Q 2018-03-31 Filed 2018-05-07
10-K 2017-12-31 Filed 2018-02-21
10-Q 2017-09-30 Filed 2017-10-31
10-Q 2017-06-30 Filed 2017-07-31
10-Q 2017-03-31 Filed 2017-05-04
10-K 2016-12-31 Filed 2017-02-27
10-Q 2016-09-30 Filed 2016-11-02
10-Q 2016-06-30 Filed 2016-08-04
10-Q 2016-03-31 Filed 2016-05-05
10-K 2015-12-31 Filed 2016-02-24
10-Q 2015-09-30 Filed 2015-10-29
10-Q 2015-06-30 Filed 2015-07-30
10-Q 2015-03-31 Filed 2015-05-01
10-K 2014-12-31 Filed 2015-02-27
10-Q 2014-09-30 Filed 2014-10-31
10-Q 2014-06-30 Filed 2014-08-01
10-Q 2014-03-31 Filed 2014-05-01
10-K 2013-12-31 Filed 2014-03-03
10-Q 2013-09-30 Filed 2013-11-05
10-Q 2013-06-30 Filed 2013-08-02
10-Q 2013-03-31 Filed 2013-05-01
10-Q 2012-09-30 Filed 2012-11-02
10-Q 2012-06-30 Filed 2012-08-03
10-Q 2012-03-31 Filed 2012-04-27
10-K 2011-12-31 Filed 2012-02-28
10-Q 2011-09-30 Filed 2011-11-04
10-Q 2011-06-30 Filed 2011-08-09
10-Q 2011-03-31 Filed 2011-05-06
10-K 2010-12-31 Filed 2011-02-25
10-Q 2010-09-30 Filed 2010-11-09
10-Q 2010-06-30 Filed 2010-08-06
10-Q 2010-03-31 Filed 2010-05-07
10-K 2009-12-31 Filed 2010-03-01
8-K 2020-07-17 Earnings, Exhibits
8-K 2020-06-29 Regulation FD, Exhibits
8-K 2020-06-24
8-K 2020-06-01
8-K 2020-04-28
8-K 2020-04-20
8-K 2020-04-06
8-K 2020-04-06
8-K 2020-02-19
8-K 2020-02-18
8-K 2020-02-18
8-K 2020-01-22
8-K 2019-10-16
8-K 2019-10-07
8-K 2019-07-18
8-K 2019-05-16
8-K 2019-05-07
8-K 2019-04-18
8-K 2019-04-15
8-K 2019-04-01
8-K 2019-01-30
8-K 2019-01-15
8-K 2018-12-04
8-K 2018-10-25
8-K 2018-10-10
8-K 2018-10-05
8-K 2018-08-01
8-K 2018-07-26
8-K 2018-07-16
8-K 2018-06-28
8-K 2018-06-21
8-K 2018-05-08
8-K 2018-04-26
8-K 2018-04-18
8-K 2018-04-12
8-K 2018-03-15
8-K 2018-02-26
8-K 2018-01-30
8-K 2018-01-11

ALLY 10Q Quarterly Report

Item 1. Financial Statements
Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Item 4. Controls and Procedures
Part II - Other Information
Item 1. Legal Proceedings
Item 1A. Risk Factors
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Item 3. Defaults Upon Senior Securities
Item 4. Mine Safety Disclosures
Item 5. Other Information
Item 6. Exhibits
EX-10.2 exhibit102ally20206301.htm
EX-10.3 exhibit103ally20206301.htm
EX-31.1 exhibit311ally20206301.htm
EX-31.2 exhibit312ally20206301.htm
EX-32 exhibit32ally202063010.htm

Ally Financial Earnings 2020-06-30

Balance SheetIncome StatementCash Flow
185148111743702012201420172020
Assets, Equity
3.32.62.01.30.70.02012201420172020
Rev, G Profit, Net Income
10.06.02.0-2.0-6.0-10.02012201420172020
Ops, Inv, Fin

Document
0.025000026000000002600000000false--12-31Q2202000000407293000000016000000000.010.0111000000001100000000496957805500353339374331998373837123000130000000004490000001530000001020000000016000000001476000000111000000200000000024000000000000122625807126516216 0000040729 2020-01-01 2020-06-30 0000040729 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 2020-06-30 0000040729 ally:AccountingStandardsUpdate202004Member 2020-01-01 2020-06-30 0000040729 2020-07-28 0000040729 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000040729 us-gaap:TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember 2020-01-01 2020-06-30 0000040729 2019-01-01 2019-06-30 0000040729 2019-04-01 2019-06-30 0000040729 2020-04-01 2020-06-30 0000040729 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-12-31 0000040729 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-06-30 0000040729 2019-12-31 0000040729 2020-06-30 0000040729 2019-06-30 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000040729 us-gaap:AccountingStandardsUpdate201708Member 2019-01-01 0000040729 us-gaap:AccountingStandardsUpdate201708Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0000040729 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000040729 us-gaap:RetainedEarningsMember 2020-01-01 0000040729 us-gaap:RetainedEarningsMember 2019-06-30 0000040729 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0000040729 2019-01-01 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000040729 us-gaap:RetainedEarningsMember 2019-01-01 0000040729 us-gaap:TreasuryStockMember 2019-01-01 0000040729 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 0000040729 us-gaap:RetainedEarningsMember 2020-06-30 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000040729 us-gaap:TreasuryStockMember 2020-01-01 2020-06-30 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 0000040729 us-gaap:TreasuryStockMember 2020-06-30 0000040729 us-gaap:AccountingStandardsUpdate201708Member us-gaap:RetainedEarningsMember 2019-01-01 0000040729 2020-01-01 0000040729 us-gaap:RetainedEarningsMember 2018-12-31 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000040729 2018-12-31 0000040729 us-gaap:TreasuryStockMember 2018-12-31 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000040729 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0000040729 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000040729 us-gaap:TreasuryStockMember 2019-12-31 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000040729 us-gaap:TreasuryStockMember 2020-01-01 0000040729 us-gaap:TreasuryStockMember 2019-06-30 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000040729 us-gaap:RetainedEarningsMember 2019-12-31 0000040729 us-gaap:RetainedEarningsMember 2020-03-31 0000040729 us-gaap:RetainedEarningsMember 2019-03-31 0000040729 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000040729 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000040729 us-gaap:TreasuryStockMember 2019-03-31 0000040729 us-gaap:TreasuryStockMember 2020-03-31 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000040729 2020-03-31 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000040729 2019-03-31 0000040729 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000040729 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000040729 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000040729 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 2020-01-01 0000040729 2019-10-01 2019-12-31 0000040729 ally:NoninsuranceContractsMember 2019-06-30 0000040729 ally:NoninsuranceContractsMember 2019-01-01 2019-06-30 0000040729 ally:NoninsuranceContractsMember ally:A2022Member 2020-06-30 0000040729 ally:NoninsuranceContractsMember 2020-04-01 2020-06-30 0000040729 ally:NoninsuranceContractsMember 2020-06-30 0000040729 ally:NoninsuranceContractsMember 2020-01-01 2020-06-30 0000040729 ally:NoninsuranceContractsMember 2019-04-01 2019-06-30 0000040729 ally:NoninsuranceContractsMember 2019-12-31 0000040729 ally:NoninsuranceContractsMember 2020-03-31 0000040729 ally:NoninsuranceContractsMember ally:A2023Member 2020-06-30 0000040729 ally:NoninsuranceContractsMember ally:A2024andthereafterMember 2020-06-30 0000040729 ally:NoninsuranceContractsMember 2018-12-31 0000040729 ally:NoninsuranceContractsMember ally:A2020Member 2020-06-30 0000040729 ally:NoninsuranceContractsMember 2019-03-31 0000040729 ally:NoninsuranceContractsMember ally:A2021Member 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 ally:BrokerageCommissionsandOtherMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OutofscopeofTopic606Member 2019-01-01 2019-06-30 0000040729 ally:BrokeredAgentCommissionsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:DepositsandBankingMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:NoninsuranceContractsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokerageCommissionsandOtherMember 2020-01-01 2020-06-30 0000040729 ally:RemarketingActivitiesMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 ally:OtherMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 ally:OtherMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OtherMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OutofscopeofTopic606Member 2020-01-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OtherMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:RemarketingActivitiesMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:NoninsuranceContractsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokerageCommissionsandOtherMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokeredAgentCommissionsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 ally:DepositsandBankingMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokeredAgentCommissionsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 ally:OutofscopeofTopic606Member 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 ally:DepositsandBankingMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 ally:RemarketingActivitiesMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:InsuranceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:RemarketingActivitiesMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 ally:BrokeredAgentCommissionsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:CorporateFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 ally:BrokerageCommissionsandOtherMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:AutomotiveFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:CorporateFinanceOperationsMember 2019-01-01 2019-06-30 0000040729 ally:OutofscopeofTopic606Member 2019-01-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:InsuranceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:DepositsandBankingMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 ally:BrokerageCommissionsandOtherMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:DepositsandBankingMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:RemarketingActivitiesMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 ally:RemarketingActivitiesMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:NoninsuranceContractsMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokerageCommissionsandOtherMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:RemarketingActivitiesMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OtherMember 2020-04-01 2020-06-30 0000040729 ally:BrokeredAgentCommissionsMember 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:DepositsandBankingMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:NoninsuranceContractsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokeredAgentCommissionsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 ally:OtherMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 ally:DepositsandBankingMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 ally:OtherMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokeredAgentCommissionsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OutofscopeofTopic606Member 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 ally:BrokeredAgentCommissionsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OutofscopeofTopic606Member 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:CorporateFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokerageCommissionsandOtherMember ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:CorporateFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 ally:RemarketingActivitiesMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:AutomotiveFinanceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:InsuranceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:BrokerageCommissionsandOtherMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 ally:OutofscopeofTopic606Member 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 ally:OutofscopeofTopic606Member 2019-04-01 2019-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:OtherMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OtherMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:NoninsuranceContractsMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:RemarketingActivitiesMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:OutofscopeofTopic606Member ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 ally:BrokerageCommissionsandOtherMember 2019-04-01 2019-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:BrokeredAgentCommissionsMember ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 ally:DepositsandBankingMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:DepositsandBankingMember ally:InsuranceOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2020-01-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2020-01-01 2020-06-30 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:CorporateDebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:USTreasuryAndGovernmentMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:DebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:USTreasuryAndGovernmentMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2020-06-30 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:CorporateDebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:HeldtomaturitySecuritiesMember 2020-06-30 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 ally:AgencymortgagebackedcommercialMember us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:DebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:HeldtomaturitySecuritiesMember 2020-06-30 0000040729 ally:AgencymortgagebackedcommercialMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 ally:ExcludesOtherEarningAssetsMember 2019-01-01 2019-06-30 0000040729 ally:ExcludesOtherEarningAssetsMember 2020-04-01 2020-06-30 0000040729 ally:ExcludesOtherEarningAssetsMember 2019-04-01 2019-06-30 0000040729 ally:ExcludesOtherEarningAssetsMember 2020-01-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0000040729 us-gaap:AvailableforsaleSecuritiesMember 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0000040729 us-gaap:OperatingSegmentsMember us-gaap:AvailableforsaleSecuritiesMember ally:InsuranceOperationsMember 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember us-gaap:AvailableforsaleSecuritiesMember ally:InsuranceOperationsMember 2019-12-31 0000040729 srt:FitchAARatingMember us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2020-06-30 0000040729 srt:FitchAARatingMember 2020-06-30 0000040729 us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000040729 srt:FitchAAARatingMember us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2020-06-30 0000040729 srt:FitchAAARatingMember us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000040729 srt:FitchAAARatingMember 2020-06-30 0000040729 srt:FitchAARatingMember us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2020-06-30 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2019-12-31 0000040729 us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000040729 us-gaap:USTreasuryAndGovernmentMember 2019-12-31 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-12-31 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-12-31 0000040729 us-gaap:USTreasuryAndGovernmentMember 2020-06-30 0000040729 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0000040729 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember 2020-06-30 0000040729 ally:AgencymortgagebackedcommercialMember 2019-12-31 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember 2019-12-31 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember 2020-06-30 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember 2020-06-30 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-06-30 0000040729 ally:AgencymortgagebackedcommercialMember 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:HeldtomaturitySecuritiesMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-01-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-04-01 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2019-04-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-01-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-01-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-04-01 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2020-04-01 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2019-01-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-04-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-01-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-04-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2019-04-01 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-04-01 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-04-01 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2019-04-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2020-04-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2019-04-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2020-04-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2019-04-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2020-04-01 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-04-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember us-gaap:ConsumerPortfolioSegmentMember ally:AutomotiveFinanceOperationsMember 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember us-gaap:ConsumerPortfolioSegmentMember ally:AutomotiveFinanceOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember ally:AutomotiveFinanceOperationsMember 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember us-gaap:ConsumerPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:LoansAndFinanceReceivablesMember 2019-12-31 0000040729 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember ally:AutomotiveFinanceOperationsMember 2020-04-01 2020-06-30 0000040729 us-gaap:LoansAndFinanceReceivablesMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2020-01-01 2020-06-30 0000040729 ally:AdditionalprovisionexpenseduetoCOVID19Member 2020-04-01 2020-06-30 0000040729 ally:AdditionalprovisionexpenseduetoCOVID19Member 2020-01-01 2020-03-31 0000040729 us-gaap:OperatingSegmentsMember us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2020-01-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-01-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2019-01-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2019-01-01 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2019-01-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2019-01-01 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-01-01 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-04-01 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2020-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2020-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2020-03-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember 2020-01-01 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-01-01 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember 2020-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-03-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2020-03-31 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-03-31 0000040729 us-gaap:CommercialPortfolioSegmentMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember 2020-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-01-01 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-01-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember ally:CurrentperiodMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember ally:CurrentperiodMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember ally:CurrentperiodMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageLegacyMember us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:MortgageFinanceMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember ally:CurrentperiodMember 2020-06-30 0000040729 ally:ExcludesfairvalueoptionelectedotherloansMember us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherloanMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:CriticizedMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:CriticizedMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:PassMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:CriticizedMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:PassMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:PassMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:PassMember 2019-12-31 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:CriticizedMember 2019-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherMember 2020-01-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherMember 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherMember 2019-12-31 0000040729 us-gaap:AccountingStandardsUpdate201613Member us-gaap:CommercialPortfolioSegmentMember us-gaap:RetainedEarningsMember 2020-01-01 0000040729 us-gaap:AccountingStandardsUpdate201613Member us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:RetainedEarningsMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherMember 2020-01-01 0000040729 us-gaap:AccountingStandardsUpdate201613Member us-gaap:ConsumerPortfolioSegmentMember ally:OtherMember us-gaap:RetainedEarningsMember 2020-01-01 0000040729 us-gaap:AccountingStandardsUpdate201613Member us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:RetainedEarningsMember 2020-01-01 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherMember 2020-04-01 2020-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember ally:OtherMember 2020-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-03-31 0000040729 us-gaap:CommercialPortfolioSegmentMember 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2019-03-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-06-30 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2019-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:SpecialMentionMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:PassMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:SubstandardMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:PassMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:SpecialMentionMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:DoubtfulMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:SubstandardMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:RealEstateLoanMember us-gaap:DoubtfulMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:DoubtfulMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:SpecialMentionMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember us-gaap:SubstandardMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember us-gaap:PassMember 2020-06-30 0000040729 us-gaap:CommercialPortfolioSegmentMember 2018-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:RealEstateLoanMember 2018-12-31 0000040729 us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2018-12-31 0000040729 us-gaap:VehiclesMember 2019-12-31 0000040729 srt:MaximumMember 2020-01-01 2020-06-30 0000040729 srt:MinimumMember 2020-01-01 2020-06-30 0000040729 us-gaap:VehiclesMember 2020-06-30 0000040729 srt:MaximumMember 2020-06-30 0000040729 srt:MaximumMember us-gaap:LandAndBuildingMember 2020-01-01 2020-06-30 0000040729 srt:MinimumMember us-gaap:LandAndBuildingMember 2020-01-01 2020-06-30 0000040729 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember ally:CommercialAutomotiveIndustrySectorMember 2019-12-31 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2020-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2019-12-31 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2020-06-30 0000040729 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2019-12-31 0000040729 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember ally:CommercialAutomotiveIndustrySectorMember 2020-06-30 0000040729 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2020-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:CommercialOtherIndustrySectorMember 2020-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:CommercialOtherIndustrySectorMember 2019-12-31 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2019-12-31 0000040729 ally:ConsumerAutomotiveIndustrySectorMember 2019-01-01 2019-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember ally:WholeLoanSalesMember 2020-04-01 2020-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2019-04-01 2019-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2020-04-01 2020-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember 2019-04-01 2019-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember ally:WholeLoanSalesMember 2019-01-01 2019-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember ally:WholeLoanSalesMember 2020-01-01 2020-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember ally:WholeLoanSalesMember 2019-04-01 2019-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2020-01-01 2020-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2019-01-01 2019-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember 2020-04-01 2020-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember 2020-01-01 2020-06-30 0000040729 ally:AmountreconsolidatedduringtheperiodMember 2019-12-31 0000040729 ally:AmountreconsolidatedduringtheperiodMember ally:ConsumerAutomotiveIndustrySectorMember 2019-12-31 0000040729 ally:ConsumerAutomotiveIndustrySectorMember 2019-12-31 0000040729 ally:ConsumerAutomotiveIndustrySectorMember ally:WholeLoanSalesMember 2020-06-30 0000040729 ally:ConsumerAutomotiveIndustrySectorMember ally:WholeLoanSalesMember 2019-12-31 0000040729 ally:ConsumerAutomotiveIndustrySectorMember 2020-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2020-06-30 0000040729 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember ally:ConsumerAutomotiveIndustrySectorMember 2019-12-31 0000040729 us-gaap:CorporateNonSegmentMember ally:AllyLendingMember 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember ally:AllyInvestMember 2019-12-31 0000040729 us-gaap:CorporateNonSegmentMember ally:AllyInvestMember 2020-06-30 0000040729 us-gaap:CorporateNonSegmentMember 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:AutomotiveFinanceOperationsMember 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:InsuranceOperationsMember 2020-06-30 0000040729 us-gaap:OperatingSegmentsMember ally:InsuranceOperationsMember 2019-12-31 0000040729 us-gaap:OperatingSegmentsMember ally:AutomotiveFinanceOperationsMember 2019-12-31 0000040729 us-gaap:CorporateNonSegmentMember 2019-12-31 0000040729 us-gaap:CorporateNonSegmentMember ally:AllyLendingMember 2019-12-31 0000040729 ally:AllyFinancialIncMember ally:CommittedFundingFacilitiesMember us-gaap:SecuredDebtMember 2019-12-31 0000040729 ally:AllyFinancialIncMember ally:CommittedFundingFacilitiesMember us-gaap:SecuredDebtMember 2020-06-30 0000040729 ally:CommittedFundingFacilitiesMember us-gaap:SecuredDebtMember 2019-12-31 0000040729 ally:AllyFinancialIncMember us-gaap:RevolvingCreditFacilityMember ally:CommittedFundingFacilitiesMember us-gaap:SecuredDebtMember 2020-06-30 0000040729 ally:CommittedFundingFacilitiesMember us-gaap:SecuredDebtMember 2020-06-30 0000040729 ally:AllyBankMember us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 ally:AllyBankMember 2019-12-31 0000040729 ally:AllyBankMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 ally:AllyBankMember 2020-06-30 0000040729 ally:AllyBankMember us-gaap:ConsumerPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 ally:AllyBankMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember 2019-12-31 0000040729 us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 us-gaap:SecuredDebtMember 2019-12-31 0000040729 us-gaap:SecuredDebtMember 2020-06-30 0000040729 us-gaap:LongTermDebtMember us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 ally:OriginalIssueDiscountMember us-gaap:DebtInstrumentRedemptionPeriodFourMember us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 ally:OriginalIssueDiscountMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 ally:OriginalIssueDiscountMember us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 ally:OriginalIssueDiscountMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 us-gaap:LongTermDebtMember us-gaap:SecuredDebtMember 2020-06-30 0000040729 ally:OriginalIssueDiscountMember ally:DebtInstrumentRedemptionPeriodSixMember us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 ally:OriginalIssueDiscountMember us-gaap:DebtInstrumentRedemptionPeriodFiveMember us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 us-gaap:SecuredDebtMember 2019-12-31 0000040729 us-gaap:SecuredDebtMember 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember 2019-12-31 0000040729 us-gaap:UnsecuredDebtMember 2020-06-30 0000040729 us-gaap:TrustPreferredSecuritiesSubjectToMandatoryRedemptionMember 2020-06-30 0000040729 ally:AllyBankMember ally:PledgedAssetsForFederalHomeLoanBankMember 2019-12-31 0000040729 us-gaap:VariableIncomeInterestRateMember 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankAdvancesMember 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankAdvancesMember 2019-12-31 0000040729 ally:AllyBankMember ally:PledgedAssetsForFederalHomeLoanBankMember 2020-06-30 0000040729 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0000040729 ally:AllyBankMember ally:PledgedAssetsForFederalReserveBankMember 2020-06-30 0000040729 ally:RevolvingSecuredFundingFacilities1YearOrGreaterMember 2020-06-30 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember us-gaap:MaturityUpTo30DaysMember us-gaap:SecuredDebtMember 2020-06-30 0000040729 us-gaap:VariableIncomeInterestRateMember 2019-12-31 0000040729 ally:AllyBankMember ally:PledgedAssetsForFederalReserveBankMember 2019-12-31 0000040729 2019-09-30 0000040729 ally:AllyFinancialIncMember 2019-12-31 0000040729 ally:AllyBankMember srt:MinimumMember 2020-06-30 0000040729 ally:AllyFinancialIncMember 2020-06-30 0000040729 ally:AllyFinancialIncMember srt:MinimumMember 2020-06-30 0000040729 srt:MinimumMember 2020-06-30 0000040729 us-gaap:AccountingStandardsUpdate201613Member 2020-06-30 0000040729 us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2020-07-14 2020-07-14 0000040729 2020-10-01 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-01-01 2020-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-01-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-01-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-01-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-01-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-01-01 2020-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-01-01 2020-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-01-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-01-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-01-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-01-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-01-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-01-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-01-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2020-01-01 2020-06-30 0000040729 us-gaap:NondesignatedMember 2019-04-01 2019-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2020-01-01 2020-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2020-04-01 2020-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2020-04-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2019-04-01 2019-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2019-01-01 2019-06-30 0000040729 us-gaap:NondesignatedMember 2020-04-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember ally:GainsonMortgageandAutomotiveLoansMember 2020-01-01 2020-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2019-04-01 2019-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember ally:GainsonMortgageandAutomotiveLoansMember 2020-04-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2020-01-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2019-04-01 2019-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember ally:GainsonMortgageandAutomotiveLoansMember 2019-04-01 2019-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember ally:GainsonMortgageandAutomotiveLoansMember 2019-01-01 2019-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2020-04-01 2020-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2020-01-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2019-01-01 2019-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:OtherIncomeMember 2020-04-01 2020-06-30 0000040729 us-gaap:NondesignatedMember 2020-01-01 2020-06-30 0000040729 us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-04-01 2019-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NetInvestmentHedgingMember 2020-04-01 2020-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NetInvestmentHedgingMember 2019-01-01 2019-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NetInvestmentHedgingMember 2019-04-01 2019-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NetInvestmentHedgingMember 2020-01-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-04-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-04-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-04-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-04-01 2020-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-04-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-04-01 2020-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-04-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-04-01 2019-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-04-01 2019-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-04-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-04-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-04-01 2020-06-30 0000040729 us-gaap:UnsecuredDebtMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-04-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-04-01 2019-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-04-01 2020-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 ally:FixedrateAutomotiveLoansMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2019-04-01 2019-06-30 0000040729 ally:DepositLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-04-01 2020-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-04-01 2019-06-30 0000040729 ally:VariablerateBorrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestondepositsMember 2020-04-01 2020-06-30 0000040729 ally:VariableratecommercialborrowingsMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-04-01 2019-06-30 0000040729 ally:AvailableForSaleDebtSecuritiesLocationMember ally:DiscontinuedHedgeMember 2020-06-30 0000040729 ally:FinancereceivablesandLoansnetMember ally:DiscontinuedHedgeMember 2020-06-30 0000040729 ally:AvailableForSaleDebtSecuritiesLocationMember 2019-12-31 0000040729 ally:FinancereceivablesandLoansnetMember 2020-06-30 0000040729 ally:FinancereceivablesandLoansnetMember 2019-12-31 0000040729 ally:AvailableForSaleDebtSecuritiesLocationMember 2020-06-30 0000040729 ally:AvailableForSaleDebtSecuritiesLocationMember ally:DiscontinuedHedgeMember 2019-12-31 0000040729 ally:FinancereceivablesandLoansnetMember ally:DiscontinuedHedgeMember 2019-12-31 0000040729 ally:LongTermDebtLocationMember ally:DiscontinuedHedgeMember 2020-06-30 0000040729 ally:LongTermDebtLocationMember 2020-06-30 0000040729 ally:LongTermDebtLocationMember 2019-12-31 0000040729 ally:LongTermDebtLocationMember ally:DiscontinuedHedgeMember 2019-12-31 0000040729 ally:InterestRateFuturesAndForwardsMember us-gaap:NondesignatedMember 2019-12-31 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2019-12-31 0000040729 ally:PurchasedOptionsMember us-gaap:NondesignatedMember 2020-06-30 0000040729 ally:ForeignExchangeFuturesAndForwardsMember us-gaap:NondesignatedMember 2019-12-31 0000040729 us-gaap:NondesignatedMember 2019-12-31 0000040729 ally:InterestRateCallOptionMember us-gaap:NondesignatedMember 2020-06-30 0000040729 ally:InterestRateCallOptionMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000040729 ally:InterestRateCallOptionMember us-gaap:NondesignatedMember 2019-12-31 0000040729 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000040729 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000040729 ally:PurchasedOptionsMember us-gaap:NondesignatedMember 2019-12-31 0000040729 ally:InterestRatePutOptionMember us-gaap:NondesignatedMember 2020-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2020-06-30 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000040729 us-gaap:EquityContractMember us-gaap:NondesignatedMember 2020-06-30 0000040729 ally:EquityContractPutOptionMember us-gaap:NondesignatedMember 2020-06-30 0000040729 ally:EquityContractPutOptionMember us-gaap:NondesignatedMember 2019-12-31 0000040729 ally:ForeignExchangeFuturesAndForwardsMember us-gaap:NondesignatedMember 2020-06-30 0000040729 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000040729 us-gaap:EquityContractMember us-gaap:NondesignatedMember 2019-12-31 0000040729 us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000040729 ally:InterestRatePutOptionMember us-gaap:NondesignatedMember 2019-12-31 0000040729 ally:InterestRateCallOptionMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000040729 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2020-06-30 0000040729 ally:InterestRateFuturesAndForwardsMember us-gaap:NondesignatedMember 2020-06-30 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2019-12-31 0000040729 us-gaap:NondesignatedMember 2020-06-30 0000040729 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2019-01-01 2019-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2020-04-01 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2019-04-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2019-01-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2020-01-01 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestanddividendsoninvestmentsecuritiesandotherearningassetsMember 2019-01-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestandFeesonFinanceReceivablesandLoansMember 2020-01-01 2020-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2019-01-01 2019-06-30 0000040729 us-gaap:FederalHomeLoanBankCertificatesAndObligationsFHLBMember us-gaap:DesignatedAsHedgingInstrumentMember ally:InterestonlongtermdebtMember 2020-01-01 2020-06-30 0000040729 us-gaap:RetainedInterestMember 2020-01-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember 2020-01-01 2020-06-30 0000040729 ally:FinancereceivablesandLoansnetMember us-gaap:ConsumerLoanMember 2020-01-01 2020-06-30 0000040729 us-gaap:EquitySecuritiesMember 2020-01-01 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember 2020-01-01 2020-06-30 0000040729 us-gaap:DerivativeMember 2020-01-01 2020-06-30 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 ally:FinancereceivablesandLoansnetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerLoanMember 2020-06-30 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:DerivativeMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:DerivativeMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 ally:FinancereceivablesandLoansnetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerLoanMember 2019-12-31 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:InterestRateContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialLoanMember 2019-12-31 0000040729 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageMember 2019-12-31 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialLoanMember 2019-12-31 0000040729 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageMember 2019-12-31 0000040729 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:LoansAndFinanceReceivablesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialLoanMember 2019-12-31 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:LoansAndFinanceReceivablesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageMember 2019-12-31 0000040729 us-gaap:ForeignGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:LoansAndFinanceReceivablesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:CommercialMortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:LoansAndFinanceReceivablesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageMember 2019-12-31 0000040729 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialLoanMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:ResidentialMortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000040729 us-gaap:EquitySecuritiesMember 2019-04-01 2019-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember 2019-04-01 2019-06-30 0000040729 us-gaap:RetainedInterestMember 2019-04-01 2019-06-30 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000040729 us-gaap:DerivativeMember 2019-04-01 2019-06-30 0000040729 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000040729 us-gaap:DerivativeMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000040729 us-gaap:DerivativeMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000040729 us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember 2020-04-01 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember 2020-04-01 2020-06-30 0000040729 ally:FinancereceivablesandLoansnetMember us-gaap:ConsumerLoanMember 2020-04-01 2020-06-30 0000040729 ally:FinancereceivablesandLoansnetMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerLoanMember 2020-03-31 0000040729 us-gaap:RetainedInterestMember 2020-04-01 2020-06-30 0000040729 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000040729 us-gaap:EquitySecuritiesMember 2020-04-01 2020-06-30 0000040729 us-gaap:DerivativeMember 2020-04-01 2020-06-30 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000040729 us-gaap:DerivativeMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000040729 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000040729 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000040729 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000040729 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000040729 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2019-12-31 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:EquityMethodInvestmentsMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2019-12-31 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2019-12-31 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2019-12-31 0000040729 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:EquityMethodInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2019-12-31 0000040729 us-gaap:EquityMethodInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:EquityMethodInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2019-12-31 0000040729 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2020-06-30 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 us-gaap:GoodwillMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 ally:RepossessedAndForeclosedAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-06-30 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember us-gaap:AutomobileLoanMember 2020-06-30 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:CommercialPortfolioSegmentMember ally:OtherloanMember 2020-06-30 0000040729 us-gaap:GoodwillMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:GoodwillMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:AssetsTotalMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 ally:NonmarketableequityinvestmentsMember us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:GoodwillMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-06-30 0000040729 us-gaap:EquitySecuritiesMember 2019-01-01 2019-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember 2019-01-01 2019-06-30 0000040729 us-gaap:RetainedInterestMember 2019-01-01 2019-06-30 0000040729 us-gaap:DerivativeMember 2019-01-01 2019-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000040729 us-gaap:DerivativeMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000040729 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000040729 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:LoansAndFinanceReceivablesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConsumerPortfolioSegmentMember 2020-06-30 0000040729 us-gaap:RetainedInterestMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000040729 us-gaap:OtherContractMember us-gaap:FairValueInputsLevel1Membe