XML 83 R69.htm IDEA: XBRL DOCUMENT
v3.20.1

Commitments and Contingencies - Litigation-Related Liability and Tax Administrative Matters (Details) | 1 Months Ended | 3 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | --- | ---
Mar. 31, 2020 USD ($) state recall action shares | Sep. 30, 2018 jurisdiction | Mar. 31, 2020 USD ($) state action employee shares | Mar. 31, 2019 USD ($) | Dec. 31, 2019 USD ($) case | Apr. 20, 2020 USD ($) | Aug. 31, 2017 state
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimated litigation liability | $ 1,200,000,000 |  | $ 1,200,000,000 |  | $ 1,300,000,000 |  |
Indirect Tax Matters [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible loss | $ 700,000,000 |  | $ 700,000,000 |  |  |  |
Ignition Switch Recall Litigations - Economic-loss cases [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of filed claims | action | 100 |  | 100 |  |  |  |
Ignition Switch Recall Litigations - Economic-loss cases [Member] | Pending Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of jurisdictions | jurisdiction |  | 27 |  |  |  |  |
Ignition Switch Recall Litigations - Economic-loss cases [Member] | Proposed Settlement [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of safety recalls | recall | 7 |  |  |  |  |  |
Amount awarded to other party | $ 120,000,000 |  |  |  |  |  |
Attorneys' fees and costs | $ 35,000,000 |  |  |  |  |  |
Ignition Switch Recall Litigations - July 2009 Sale Order [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of states | state |  |  |  |  |  |  | 16
Ignition Switch Recall Litigations - July 2009 Sale Order [Member] | Granted Motion to Dismiss [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of states | state |  |  |  |  |  |  | 7
Ignition Switch Recall Litigations - July 2009 Sale Order [Member] | Pending Litigation [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of states | state | 8 |  | 8 |  |  |  | 9
Ignition Switch Recall Litigations - Lost Personal Time and Certain Unjust Enrichment Claims [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of jurisdictions | jurisdiction |  | 47 |  |  |  |  |
Ignition Switch Recall Litigations - Lost Personal Time and Certain Unjust Enrichment Claims [Member] | Granted Motion to Dismiss [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of jurisdictions | jurisdiction |  | 41 |  |  |  |  |
Korea Wage Litigation - Hourly [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of plaintiffs | employee |  |  | 10,000 |  |  |  |
Number of employees in the case | employee |  |  | 5 |  |  |  |
Estimate of possible loss | $ 580,000,000 |  | $ 580,000,000 |  |  |  |
Korea Wage Litigation - Salaried [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible loss | 160,000,000 |  | 160,000,000 |  |  |  |
Korea Wage Litigation - Former Subcontract Workers [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible loss | 110,000,000 |  | 110,000,000 |  |  |  |
Probable loss accrual | 180,000,000 |  | 180,000,000 |  |  |  |
GM Brazil Indirect Tax Claim [Member] | Brazil [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Recoveries of indirect taxes |  |  |  | $ 857,000,000 |  |  |
Amended and Restated Master Sale and Purchase Agreement [Member] | Ignition Switch Recall Litigations - Contingently Issuable Shares [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Allowed general unsecured claims amount | $ 35,000,000,000.0 |  | $ 35,000,000,000.0 |  |  |  |
Contingently issuable shares (in shares) | shares | 30,000,000 |  | 30,000,000 |  |  |  |
Amount of allowed general unsecured claims |  |  |  |  | $ 32,100,000,000 |  |
Amended and Restated Master Sale and Purchase Agreement [Member] | Ignition Switch Recall Litigations - Contingently Issuable Shares [Member] | Subsequent Event [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Value of contingently issuable shares |  |  |  |  |  | $ 671,000,000 |
Foreign Tax Authority [Member] | Brazil [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of rendered favorable decisions | case |  |  |  |  | 3 |  |
Recoveries of indirect taxes |  |  |  |  | $ 1,400,000,000 |  |
MLC GUC Trust [Member] | Ignition Switch Recall Litigations - Economic-loss cases [Member] | Proposed Settlement [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Amount awarded to other party | $ 50,000,000 |  |  |  |  |  |
MLC GUC Trust [Member] | Ignition Switch Recall Litigations - Contingently Issuable Shares [Member] | Proposed Settlement [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Amount petitioned to be distributed to unitholders | 300,000,000 |  |  |  |  |  |
GM [Member] | Ignition Switch Recall Litigations - Economic-loss cases [Member] | Proposed Settlement [Member] |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Amount awarded to other party | $ 70,000,000 |  |  |  |  |  |

X
- Definition Litigation Settlement, Amount Petitioned to be Distributed to Unitholders + References No definition available. + Details
Name: | gm_LitigationSettlementAmountPetitionedtobeDistributedtoUnitholders
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Litigation Settlement, Number of Safety Recalls + References No definition available. + Details
Name: | gm_LitigationSettlementNumberofSafetyRecalls
Namespace Prefix: | gm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number of Jurisdictions + References No definition available. + Details
Name: | gm_LossContingencyNumberofJurisdictions
Namespace Prefix: | gm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number of States + References No definition available. + Details
Name: | gm_LossContingencyNumberofStates
Namespace Prefix: | gm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Motors Liquidation Company GUC Trust, Amounts of General Unsecured Claims, Amount + References No definition available. + Details
Name: | gm_MotorsLiquidationCompanyGUCTrustAmountsofGeneralUnsecuredClaimsAmount
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Motors Liquidation Company GUC Trust, Amounts of Material Contingent Liabilities Remaining, Shares Issuable + References No definition available. + Details
Name: | gm_MotorsLiquidationCompanyGUCTrustAmountsofMaterialContingentLiabilitiesRemainingSharesIssuable
Namespace Prefix: | gm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Motors Liquidation Company GUC Trust, Amounts of Material Contingent Liabilities Remaining, Value of Shares Issuable + References No definition available. + Details
Name: | gm_MotorsLiquidationCompanyGUCTrustAmountsofMaterialContingentLiabilitiesRemainingValueofSharesIssuable
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Motors Liquidation Company GUC Trust, Material Contingent Liabilities, General Unsecured Claims, Threshold Amount + References No definition available. + Details
Name: | gm_MotorsLiquidationCompanyGUCTrustMaterialContingentLiabilitiesGeneralUnsecuredClaimsThresholdAmount
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of Employees in Case + References No definition available. + Details
Name: | gm_NumberofEmployeesinCase
Namespace Prefix: | gm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.25) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LitigationReserve
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount awarded to other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedToOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The number of claims settled and dismissed during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349 + Details
Name: | us-gaap_LossContingencyClaimsSettledAndDismissedNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of plaintiffs that have filed claims pertaining to a loss contingency. + References No definition available. + Details
Name: | us-gaap_LossContingencyNumberOfPlaintiffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of pending claims pertaining to a loss contingency. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349 + Details
Name: | us-gaap_LossContingencyPendingClaimsNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 05 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=99385795&loc=d3e12631-108344 + Details
Name: | us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 25 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=117330534&loc=d3e28511-109314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 25 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314 + Details
Name: | us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=gm_IndirectTaxMattersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_IgnitionSwitchRecallLitigationsEconomicDamageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationStatusAxis=gm_ProposedSettlementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_IgnitionSwitchRecallLitigationsJuly2009SaleOrderMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationStatusAxis=gm_GrantedMotiontoDismissMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_IgnitionSwitchRecallLitigationsLostPersonalTimeandCertainUnjustEnrichmentClaimsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_KoreaWageLitigationHourlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_KoreaWageLitigationSalariedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_KoreaWageLitigationFormerSubcontractWorkersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_GMBrazilIndirectTaxClaimMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_BR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=gm_AmendedandRestatedMasterSaleandPurchaseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=gm_IgnitionSwitchRecallLitigationsContingentlyIssuableSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=gm_MLCGUCTrustMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |