XML 45 R54.htm IDEA: XBRL DOCUMENT
v3.20.1

GM Financial Receivables and Transactions - Retail Finance Receivables Delinquencies and TDRs (Details) - USD ($) $ in Millions | Mar. 31, 2020 | Dec. 31, 2019 | Mar. 31, 2019
--- | --- | --- | ---
GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
GM Financial receivables, net of fees | $ 54,234 | $ 53,900 |
Retail Finance Receivables [Member] |  |  |
Financing Receivable, Past Due [Line Items] |  |  |
Retail finance receivables, nonaccrual status | 290 |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
TDR's | 2,300 |  |
Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due [Line Items] |  |  |
Retail finance receivables, nonaccrual status | 735 | 875 |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | 6,098 |  |
2019 | 16,124 |  |
2018 | 10,715 |  |
2017 | 5,746 |  |
2016 | 2,502 |  |
2015 | 1,007 |  |
Prior | 282 |  |
Past Due Amount |  |  | $ 1,507
GM Financial receivables, net of fees | $ 42,474 | $ 42,229 |
Percent | 100.00% | 100.00% |
Percent of Contractual Amount Due |  |  | 3.60%
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,048
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 |  |  | $ 412
Percent of Contractual Amount Due |  |  | 1.00%
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,460
Percent of Contractual Amount Due |  |  | 3.50%
In repossession [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
Past Due Amount |  |  | $ 47
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 | $ 6,078 |  |
2019 | 15,702 |  |
2018 | 10,297 |  |
2017 | 5,411 |  |
2016 | 2,277 |  |
2015 | 877 |  |
Prior | 214 |  |
Total, Not Past Due | $ 40,856 |  |
Percent | 96.20% |  |
Nonperforming Financial Instruments [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 20 |  |
2019 | 422 |  |
2018 | 418 |  |
2017 | 335 |  |
2016 | 225 |  |
2015 | 130 |  |
Prior | 68 |  |
Past Due Amount | $ 1,618 |  |
Percent of Contractual Amount Due | 3.80% |  |
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 | $ 19 |  |
2019 | 302 |  |
2018 | 294 |  |
2017 | 241 |  |
2016 | 161 |  |
2015 | 93 |  |
Prior | 47 |  |
Past Due Amount | $ 1,157 |  |
Percent of Contractual Amount Due | 2.70% |  |
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 | $ 1 |  |
2019 | 113 |  |
2018 | 118 |  |
2017 | 90 |  |
2016 | 62 |  |
2015 | 36 |  |
Prior | 21 |  |
Past Due Amount | $ 441 |  |
Percent of Contractual Amount Due | 1.10% |  |
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 | $ 20 |  |
2019 | 415 |  |
2018 | 412 |  |
2017 | 331 |  |
2016 | 223 |  |
2015 | 129 |  |
Prior | 68 |  |
Past Due Amount | $ 1,598 |  |
Percent of Contractual Amount Due | 3.80% |  |
Nonperforming Financial Instruments [Member] | In repossession [Member] | Retail Finance Receivables [Member] | GM Financial [Member] |  |  |
Financing Receivable, Past Due and Not Past Due [Abstract] |  |  |
2020 | $ 0 |  |
2019 | 7 |  |
2018 | 6 |  |
2017 | 4 |  |
2016 | 2 |  |
2015 | 1 |  |
Prior | 0 |  |
Past Due Amount | $ 20 |  |
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 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=118936363&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=118939409&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 latest 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=118955255&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=119407570&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=118955255&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=119407570&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 latest 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=119407570&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=118955255&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 latest 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=118955255&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=119407570&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 latest 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=118955255&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=119407570&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://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=118955255&loc=SL82922355-210448 Reference 2: 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=119407570&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=118936363&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=119407570&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=118955255&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=119407570&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=118936363&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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447 + 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: |