XML 74 R64.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Commitments and Contingencies - Narrative (Details) $ in Millions | 3 Months Ended | 12 Months Ended |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | ---
Sep. 30, 2021 USD ($) | Dec. 31, 2020 USD ($) | Sep. 30, 2022 USD ($) | Mar. 31, 2022 USD ($) | Dec. 31, 2021 USD ($) | Jul. 31, 2021 defect | Jun. 30, 2021 USD ($)
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Maximum liability, guarantees |  |  | $ 3,600 |  | $ 3,100 |  |
Accrued Liabilities, Current and Other Liabilities, Noncurrent |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimated litigation liability |  |  | 1,100 |  | 1,400 |  |
Product liability |  |  | 573 |  | $ 587 |  |
Indirect Tax Matters |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Estimate of possible loss |  |  | 1,000 |  |  |  |
Chevrolet Bolt EV Recall |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Probable loss accrual | $ 1,200 |  |  |  |  |  | $ 812
Number of manufacturing defects | defect |  |  |  |  |  | 2 |
Chevrolet Bolt EV Recall | LG |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Amount awarded to other party | $ 1,900 |  |  |  |  |  |
Patent Royalty Matters |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Probable loss accrual |  |  |  | $ 200 |  |  |
Korea Wage Litigation - Former Subcontract Workers |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Probable loss accrual |  |  | 237 |  |  |  |
Estimate of possible loss |  |  | $ 86 |  |  |  |
Takata Passenger-side Airbags |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |
Increase in product warranty accrual |  | $ 1,100 |  |  |  |  |

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

X
- Definition Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=121557415&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 https://asc.fasb.org/extlink&oid=120391452&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 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Undiscounted amount of the accrual for damages arising from third-party use of the entity's product or process. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.Y.Q1) -URI https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751 + Details
Name: | us-gaap_LossContingencyAccrualProductLiabilityGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 + 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 https://asc.fasb.org/extlink&oid=126907703&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_BalanceSheetLocationAxis=gm_AccruedLiabilitiesCurrentandOtherLiabilitiesNoncurrentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=gm_LGElectronicsIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=gm_PatentRoyaltyMattersMember
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: |