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

GM Financial Receivables and Transactions - Retail Finance Receivables Delinquencies and TDRs (Details) - USD ($) $ in Millions | Sep. 30, 2020 | Dec. 31, 2019 | Sep. 30, 2019
--- | --- | --- | ---
GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
GM Financial receivables, net of fees | $ 56,756 | $ 53,900 |
Retail Finance Receivables [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
TDR's | 2,300 |  |
Nonaccrual loans | 317 |  |
Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due [Line Items] |  |  |
Retail finance receivables, nonaccrual status | 742 | 875 |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | 20,172 |  |
2019 | 13,279 |  |
2018 | 8,472 |  |
2017 | 4,325 |  |
2016 | 1,731 |  |
2015 | 591 |  |
Prior | 124 |  |
Past Due Amount |  |  | $ 1,814
GM Financial receivables, net of fees | $ 48,694 | $ 42,229 |
Percent | 100.00% | 100.00% |
Percent of Contractual Amount Due |  |  | 4.30%
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,252
Percent of Contractual Amount Due |  |  | 3.00%
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 |  |  | $ 514
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,766
Percent of Contractual Amount Due |  |  | 4.20%
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 | $ 19,962 |  |
2019 | 12,848 |  |
2018 | 8,142 |  |
2017 | 4,083 |  |
2016 | 1,580 |  |
2015 | 513 |  |
Prior | 93 |  |
Total, Not Past Due | $ 47,221 |  |
Percent | 97.00% |  |
Nonperforming Financial Instruments [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 210 |  |
2019 | 431 |  |
2018 | 330 |  |
2017 | 242 |  |
2016 | 151 |  |
2015 | 78 |  |
Prior | 31 |  |
Past Due Amount | $ 1,473 |  |
Percent of Contractual Amount Due | 3.00% |  |
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 | $ 147 |  |
2019 | 294 |  |
2018 | 227 |  |
2017 | 167 |  |
2016 | 102 |  |
2015 | 53 |  |
Prior | 19 |  |
Past Due Amount | $ 1,009 |  |
Percent of Contractual Amount Due | 2.10% |  |
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 | $ 57 |  |
2019 | 122 |  |
2018 | 92 |  |
2017 | 69 |  |
2016 | 45 |  |
2015 | 23 |  |
Prior | 11 |  |
Past Due Amount | $ 419 |  |
Percent of Contractual Amount Due | 0.80% |  |
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 | $ 204 |  |
2019 | 416 |  |
2018 | 319 |  |
2017 | 236 |  |
2016 | 147 |  |
2015 | 76 |  |
Prior | 30 |  |
Past Due Amount | $ 1,428 |  |
Percent of Contractual Amount Due | 2.90% |  |
Nonperforming Financial Instruments [Member] | In repossession [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 6 |  |
2019 | 15 |  |
2018 | 11 |  |
2017 | 6 |  |
2016 | 4 |  |
2015 | 2 |  |
Prior | 1 |  |
Past Due Amount | $ 45 |  |
Percent of Contractual Amount Due | 0.10% |  |

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: |