XML 122 R102.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Restructuring And Other Initiatives (Details) - USD ($) $ in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2016 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016
Restructuring Reserve [Roll Forward] |  |  |  |  |
Balance at beginning of period | $ 383 | $ 1,122 | $ 227 | $ 268 | $ 383
Additions, interest accretion and other |  |  | 1,637 | 330 | 412
Payments |  |  | (600) | (315) | (490)
Revisions to estimates and effect of foreign currency |  |  | (142) | (56) | (37)
Balance at end of period |  |  | 1,122 | 227 | 268
GMNA [Member] | Cash Severance Incentive Programs [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring charges and other charges | $ 240 |  |  |  | $ 240
GMI [Member] | Separation Programs In South Africa And India [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring charges and other charges |  |  |  | 460 |
GMI [Member] | Separation Programs in Australia, Korea, South Africa, India and Chevrolet Europe [Member] [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring cost incurred to date |  |  |  | 892 |
Unallocation of Products to Certain Manufacturing Facilities And Other Employee Separation Programs [Member] | GMNA [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring charges and other charges |  |  | 1,200 |  |
Severance costs and other costs |  |  | 941 |  |
Non-cash accelerated depreciation |  |  | 301 |  |
Facility closing [Member] | GMI [Member] | Gunsan Korea Plant [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring charges and other charges |  |  | 1,000 |  |
Severance Costs |  |  | 495 |  |
Non-cash Asset Impairments and Other Charges [Member] | GMI [Member] | Gunsan Korea Plant [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring charges and other charges |  |  | 537 |  |
Employee Severance and Statutory Pension Payments [Member] | GMI [Member] | Gunsan Korea Plant [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Payments |  |  | $ (775) |  |
Asset Impairments, Sales Incentives, Inventory Provisions and Other Restructuring Costs [Member] | GMI [Member] | Separation Programs In South Africa And India [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring charges and other charges |  |  |  | 297 |
Dealer Restructuring, Employee Severance and Contract Termination Costs [Member] | GMI [Member] | Separation Programs In South Africa And India [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Restructuring charges and other charges |  |  |  | $ 163 |
Forecast [Member] | Unallocation of Products to Certain Manufacturing Facilities And Other Employee Separation Programs [Member] | GMNA [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Expected amount of cash flows |  | 1,500 |  |  |
Forecast [Member] | Unallocation of Products to Certain Manufacturing Facilities And Other Employee Separation Programs [Member] | GMNA [Member] | Minimum [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Expected costs |  | 1,500 |  |  |
Forecast [Member] | Unallocation of Products to Certain Manufacturing Facilities And Other Employee Separation Programs [Member] | GMNA [Member] | Maximum [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Expected costs |  | 2,000 |  |  |
Forecast [Member] | Closure of Facility and Employee Separation Programs [Member] | GMI [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Expected amount of cash flows |  | 300 |  |  |
Forecast [Member] | Closure of Facility and Employee Separation Programs [Member] | GMI [Member] | Minimum [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Expected costs |  | 200 |  |  |
Forecast [Member] | Closure of Facility and Employee Separation Programs [Member] | GMI [Member] | Maximum [Member] |  |  |  |  |
Restructuring Reserve [Roll Forward] |  |  |  |  |
Expected costs |  | $ 300 |  |  |

X
- Definition Amount of any reversal and other adjustment made during the period to the amount of a previously accrued liability for a specified type of restructuring cost including foreign currency translation adjustments, excluding adjustments for costs incurred during the period and costs settled during the period. + References No definition available. + Details
Name: | gm_RestructuringReserveAccrualAdjustmentincludingForeignCurrency
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Severance Costs and Other Costs + References No definition available. + Details
Name: | gm_SeveranceCostsandOtherCosts
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 + Details
Name: | us-gaap_Depreciation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The quantified amount of the future effect on cash flows. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 + Details
Name: | us-gaap_EffectOnFutureCashFlowsAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 17 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585 + Details
Name: | us-gaap_PaymentsForRestructuring
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of costs incurred to date for the specified restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(d)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)(1)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount expected to be recognized in earnings for the specified restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)(1)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(d)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringAndRelatedCostExpectedCost1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringReserve
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_RestructuringReserveRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of restructuring charges, remediation cost, and asset impairment loss. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 + Details
Name: | us-gaap_RestructuringSettlementAndImpairmentProvisions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 + Details
Name: | us-gaap_SeveranceCosts1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=gm_GmnaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=gm_CashseveranceincentiveprogramsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=gm_GMIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=gm_SeparationProgramsInSouthAfricaAndIndiaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=gm_SeparationProgramsinAustraliaKoreaSouthAfricaIndiaandChevroletEuropeMemberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=gm_UnallocationofProductstoCertainManufacturingFacilitiesAndOtherEmployeeSeparationProgramsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=gm_GunsanKoreaPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=gm_NoncashAssetImpairmentsandOtherChargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=gm_EmployeeSeveranceandStatutoryPensionPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=gm_AssetImpairmentsSalesIncentivesInventoryProvisionsandOtherRestructuringCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=gm_DealerRestructuringEmployeeSeveranceandContractTerminationCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
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: | us-gaap_RestructuringCostAndReserveAxis=gm_ClosureofFacilityandEmployeeSeparationProgramsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |