XML 66 R54.htm IDEA: XBRL DOCUMENT
v3.20.2

GM Financial Receivables and Transactions - Retail Finance Receivables Delinquencies and TDRs (Details) - USD ($) $ in Millions | Jun. 30, 2020 | Dec. 31, 2019 | Jun. 30, 2019
--- | --- | --- | ---
GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
GM Financial receivables, net of fees | $ 53,961 | $ 53,900 |
Retail Finance Receivables [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
TDR's | 2,300 |  |
Nonaccrual loans | 320 |  |
Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due [Line Items] |  |  |
Retail finance receivables, nonaccrual status | 907 | 875 |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | 14,007 |  |
2019 | 14,720 |  |
2018 | 9,612 |  |
2017 | 5,042 |  |
2016 | 2,113 |  |
2015 | 787 |  |
Prior | 191 |  |
Past Due Amount |  |  | $ 1,629
GM Financial receivables, net of fees | $ 46,472 | $ 42,229 |
Percent | 100.00% | 100.00% |
Percent of Contractual Amount Due |  |  | 3.80%
Financing Receivable, including Past Due, Percent | 100.00% |  |
31-to-60 days delinquent [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
Past Due Amount |  |  | $ 1,083
Percent of Contractual Amount Due |  |  | 2.50%
Greater-than-60 days delinquent [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
Past Due Amount |  |  | $ 498
Percent of Contractual Amount Due |  |  | 1.20%
Total finance receivables more than 30 days delinquent [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
Past Due Amount |  |  | $ 1,581
Percent of Contractual Amount Due |  |  | 3.70%
In repossession [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
Past Due Amount |  |  | $ 48
Percent of Contractual Amount Due |  |  | 0.10%
Performing Financial Instruments [Member] | Current [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 13,875 |  |
2019 | 14,234 |  |
2018 | 9,224 |  |
2017 | 4,752 |  |
2016 | 1,930 |  |
2015 | 689 |  |
Prior | 148 |  |
Total, Not Past Due | $ 44,852 |  |
Percent | 96.50% |  |
Nonperforming Financial Instruments [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 132 |  |
2019 | 486 |  |
2018 | 388 |  |
2017 | 290 |  |
2016 | 183 |  |
2015 | 98 |  |
Prior | 43 |  |
Past Due Amount | $ 1,620 |  |
Percent of Contractual Amount Due | 3.50% |  |
Nonperforming Financial Instruments [Member] | 31-to-60 days delinquent [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 86 |  |
2019 | 295 |  |
2018 | 236 |  |
2017 | 181 |  |
2016 | 114 |  |
2015 | 61 |  |
Prior | 25 |  |
Past Due Amount | $ 998 |  |
Percent of Contractual Amount Due | 2.20% |  |
Nonperforming Financial Instruments [Member] | Greater-than-60 days delinquent [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 44 |  |
2019 | 183 |  |
2018 | 147 |  |
2017 | 106 |  |
2016 | 67 |  |
2015 | 36 |  |
Prior | 18 |  |
Past Due Amount | $ 601 |  |
Percent of Contractual Amount Due | 1.30% |  |
Nonperforming Financial Instruments [Member] | Total finance receivables more than 30 days delinquent [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 130 |  |
2019 | 478 |  |
2018 | 383 |  |
2017 | 287 |  |
2016 | 181 |  |
2015 | 97 |  |
Prior | 43 |  |
Past Due Amount | $ 1,599 |  |
Percent of Contractual Amount Due | 3.50% |  |
Nonperforming Financial Instruments [Member] | In repossession [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 2 |  |
2019 | 8 |  |
2018 | 5 |  |
2017 | 3 |  |
2016 | 2 |  |
2015 | 1 |  |
Prior | 0 |  |
Past Due Amount | $ 21 |  |
Percent of Contractual Amount Due | 0.00% |  |

X
- Definition Financing Receivable, Originated Five Years before Latest Fiscal Year + References No definition available. + Details
Name: | gm_FinancingReceivableOriginatedFiveYearsbeforeLatestFiscalYear
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing Receivable, Originated, More than Six Years before Current Fiscal Year + References No definition available. + Details
Name: | gm_FinancingReceivableOriginatedMorethanSixYearsbeforeCurrentFiscalYear
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing Receivable, before Allowance for Credit Loss, Percent + References No definition available. + Details
Name: | gm_FinancingReceivablebeforeAllowanceforCreditLossPercent
Namespace Prefix: | gm_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Financing Receivable, including Past Due, Percent + References No definition available. + Details
Name: | gm_FinancingReceivableincludingPastDuePercent
Namespace Prefix: | gm_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Impaired Financing Receivable, Nonaccrual + References No definition available. + Details
Name: | gm_ImpairedFinancingReceivableNonaccrual
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable modified as troubled debt restructuring. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953676-111524 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 40 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=121585226&loc=d3e18845-111554 + Details
Name: | us-gaap_FinancingReceivableModificationsRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated four years prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated in current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated in fiscal year prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 + Details
Name: | us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated three years prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable originated two years prior to current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447 + Details
Name: | us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_FinancingReceivablePastDueAndNotPastDueAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of financing receivable balance that is past due. + References No definition available. + Details
Name: | us-gaap_FinancingReceivablePercentPastDue1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of financing receivable not past due. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable on nonaccrual status. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5111-111524 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 16 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable past due. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before allowance for credit loss, of financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 + Details
Name: | us-gaap_NotesReceivableGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | gm_BusinessGroupAxis=gm_GmFinancialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=gm_FinancingReceivables31to60DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=gm_FinancingReceivablesGreaterthan60DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=gm_FinancingReceivablesGreaterthan30DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=gm_FinancingReceivablesInRepossessionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentPerformanceStatusAxis=us-gaap_PerformingFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=gm_NotPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentPerformanceStatusAxis=us-gaap_NonperformingFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |