XML 113 R92.htm IDEA: XBRL DOCUMENT
v3.20.4

Commitments and Contingencies - Litigation-Related Liability and Tax Administrative Matters (Details) | 1 Months Ended | 3 Months Ended | 10 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | ---
Sep. 30, 2018 jurisdiction | Dec. 31, 2020 USD ($) action | Dec. 31, 2020 USD ($) recall action | Dec. 31, 2020 USD ($) employee action | Dec. 31, 2019 USD ($) | Dec. 31, 2017 state | Aug. 31, 2017 state
Indirect Tax Matters |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Reasonably possible loss |  | $ 750,000,000 | $ 750,000,000 | $ 750,000,000 |  |  |
Ignition Switch Recall Litigations - Economic Damage | Pending Litigation |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of jurisdictions | jurisdiction | 27 |  |  |  |  |  |
Ignition Switch Recall Litigations - Economic Damage | Proposed Settlement |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of safety recalls | recall |  |  | 7 |  |  |  |
Amount awarded to other party |  |  | $ 120,000,000 |  |  |  |
Ignition Switch Recall Litigations - Economic Damage | Proposed Settlement | Maximum |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Attorneys' fees and costs |  |  | $ 35,000,000 |  |  |  |
Ignition Switch Recall Litigations - Economic Damage | U.S. and Canada |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of filed claims | action |  | 100 | 100 | 100 |  |  |
Ignition Switch Recall Litigations - Lost Personal Time and Certain Unjust Enrichment Claims |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of jurisdictions | jurisdiction | 47 |  |  |  |  |  |
Ignition Switch Recall Litigations - Lost Personal Time and Certain Unjust Enrichment Claims | Granted Motion to Dismiss |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of jurisdictions | jurisdiction | 41 |  |  |  |  |  |
Ignition Switch Recall Litigations - July 2009 Sale Order |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of states | state |  |  |  |  |  |  | 16
Ignition Switch Recall Litigations - July 2009 Sale Order | Granted Motion to Dismiss |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of states | state |  |  |  |  |  |  | 7
Ignition Switch Recall Litigations - July 2009 Sale Order | Pending Litigation |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of states | state |  |  |  |  |  | 8 | 9
Korea Wage Litigation - Hourly |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Number of plaintiffs | employee |  |  |  | 10,000 |  |  |
Number of employees in the case | employee |  |  |  | 5 |  |  |
Korea Wage Litigation - Salaried |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Reasonably possible loss |  | $ 190,000,000 | $ 190,000,000 | $ 190,000,000 |  |  |
Korea Wage Litigation - Former Subcontract Workers |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Reasonably possible loss |  | 120,000,000 | 120,000,000 | 120,000,000 |  |  |
Takata Passenger-side Airbags |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Increase in product warranty accrual |  | 1,100,000,000 |  |  |  |  |
Amended and Restated Master Sale and Purchase Agreement | Ignition Switch Recall Litigations - Contingently Issuable Shares |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Allowed general unsecured claims amount |  | 35,000,000,000.0 | 35,000,000,000.0 | 35,000,000,000.0 |  |  |
Foreign Tax Authority | Brazil |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimated potential recovery from taxing authority |  |  |  |  | $ 1,400,000,000 |  |
MLC GUC Trust | Ignition Switch Recall Litigations - Economic Damage | Proposed Settlement |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Amount awarded to other party |  |  | 50,000,000 |  |  |  |
MLC GUC Trust | Ignition Switch Recall Litigations - Contingently Issuable Shares | Proposed Settlement |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Amount petitioned to be distributed to unitholders |  | $ 300,000,000 | 300,000,000 | $ 300,000,000 |  |  |
GM | Ignition Switch Recall Litigations - Economic Damage | Proposed Settlement |  |  |  |  |  |  |
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: | instant

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 Estimated potential recovery from the taxing authority. + References No definition available. + Details
Name: | gm_LossContingencyEstimatedPotentialRecoveryFromTaxingAuthority
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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, 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 employee involved in the case related to which supreme court rendered its decision. + References No definition available. + Details
Name: | gm_NumberofEmployeeintheCase
Namespace Prefix: | gm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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 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=121557415&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) in the standard product warranty accrual. Excludes extended product warranties. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
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_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=gm_UnitedStatesandCanadaMember
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: | us-gaap_LitigationStatusAxis=gm_GrantedMotiontoDismissMember
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: | 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_TakataPassengerSideAirbagsMember
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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember
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: | 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: |