XML 130 R110.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Stock Incentive Plans (Details) - USD ($) $ / shares in Units, $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 | Dec. 31, 2018
Stock Incentive Awards Units Outstanding (Roll Forward) |  |  |  |
Units outstanding at beginning of period (in shares) | 52,900,000 |  |  |
Granted (in shares) | 13,700,000 |  | 0 |
Settled (in shares) | (10,200,000) |  |  |
Forfeited or expired (in shares) | (8,300,000) |  |  |
Units outstanding at end of period (in shares) | 48,100,000 | 52,900,000 |  |
Stock Incentive Awards Weighted Average Grant Date Fair Value (Per Share) [Roll Forward] |  |  |  |
Weighted-average grant date fair value, Units outstanding at beginning of period (in dollars per share) | $ 21.75 |  |  |
Weighted-average grant date fair value, granted (in dollars per share) | 30.41 |  |  |
Weighted-average grant date fair value, settled (in dollars per share) | 30.23 |  |  |
Weighted-average grant date fair value, forfeited or expired (in dollars per share) | 29.51 |  |  |
Weighted-average grant date fair value, Units outstanding at end of period (in dollars per share) | $ 21.75 | $ 21.75 |  | $ 19.81
Remaining Contractual Term [Abstract] |  |  |  |
Weighted Average Remaining Contractual Terms in years, Outstanding | 1 year 3 months 18 days | 2 years |  |
Compensation expense | $ 316 | $ 585 | $ 627 |
Unrecognized compensation expense |  |  |  | $ 208
Weighted-average period for total unrecognized compensation expense for nonvested equity awards | 1 year 3 months 18 days |  |  |
Fair value of stock incentive awards vested | $ 317 | $ 421 | $ 325 |
Restricted Stock Units (RSUs) [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 3 years |  |  |
Performance Share Units (PSUs) [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Performance period | 3 years |  |  |
Stock options [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Expiration period | 10 years |  |  |
Remaining Contractual Term [Abstract] |  |  |  |
Dividend yield | 3.69% | 4.43% |  |
Expected volatility | 28.00% | 25.00% |  |
Risk-free interest rate | 2.73% | 1.97% |  |
Expected option life | 5 years 11 months 23 days | 5 years 10 months 2 days |  |
Performance-based Employee Stock Options [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 55 months |  |  |
Service-based Employee Stock Options [Member] | Minimum [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 19 months |  |  |
Service-based Employee Stock Options [Member] | Maximum [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 3 years |  |  |
Restricted Stock Awards (RSAs) [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 3 years |  |  |
GM Cruise Stock Incentive Awards [Member] |  |  |  |
Stock Incentive Awards Units Outstanding (Roll Forward) |  |  |  |
Granted (in shares) |  | 0 | 0 |
GM Cruise Stock Incentive Awards [Member] | Restricted Stock Units (RSUs) [Member] | Maximum [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 4 years |  |  |
GM Cruise Stock Incentive Awards [Member] | Stock options [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Expiration period | 10 years |  |  |
Remaining Contractual Term [Abstract] |  |  |  |
Unrecognized compensation expense |  |  |  | $ 392
Weighted-average period for total unrecognized compensation expense for nonvested equity awards | 8 years 6 months |  |  |
GM Cruise Stock Incentive Awards [Member] | Stock options [Member] | Minimum [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 4 years |  |  |
GM Cruise Stock Incentive Awards [Member] | Stock options [Member] | Maximum [Member] |  |  |  |
Stock Incentive Plans Narratives [Abstract] |  |  |  |
Service period | 10 years |  |  |

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: | gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonOptionEquityInstrumentsWeightedAverageGrantDateFairValueRollForward
Namespace Prefix: | gm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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: | gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonOptionEquityInstrumentsWeightedAverageRemainaingContractualTermRollForward
Namespace Prefix: | gm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted average grant date fair value of options and equity instruments other than options issued during the period, including both vested and nonvested instruments. + References No definition available. + Details
Name: | gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsGrantsInPeriodWeightedAverageGrantDateFairValue
Namespace Prefix: | gm_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of options and equity Instruments other than options outstanding, including both vested and non-vested instruments. + References No definition available. + Details
Name: | gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsOutstandingNumber
Namespace Prefix: | gm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average grant date fair value of options and equity instruments other than options settled during the period. + References No definition available. + Details
Name: | gm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionandNonoptionEquityInstrumentsSettledInPeriodWeightedAverageGrantDateFairValue
Namespace Prefix: | gm_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-based Compensation Arrangement by Share-based Payment Award, Option and Non-Option Equity Instruments, Outstanding [Roll Forward] + References No definition available. + Details
Name: | gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonOptionEquityInstrumentsOutstandingRollForward
Namespace Prefix: | gm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of option and non-option equity instruments exercised by participants. + References No definition available. + Details
Name: | gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsExercised
Namespace Prefix: | gm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares under option and non-option equity instrument agreements that were either cancelled or expired. + References No definition available. + Details
Name: | gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsForfeituresandExpirations
Namespace Prefix: | gm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net number of option and non-option equity instruments granted to participants. + References No definition available. + Details
Name: | gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsGranted
Namespace Prefix: | gm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted average fair value of nonvested awards on equity-based plans including option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units. + References No definition available. + Details
Name: | gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionandNonoptionEquityInstrumentsWeightedAverageGrantDateFairValue
Namespace Prefix: | gm_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average fair value as of the grant date of stock options and non-option equity instruments that were not exercised or put into effect as a result of the occurrence of a terminating event. + References No definition available. + Details
Name: | gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsandNonoptionEquityInstrumentsForfeituresWeightedAverageGrantDateFairValue
Namespace Prefix: | gm_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average remaining contractual term for option and non-option equity-based awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | gm_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsandNonoptionEquityInstrumentsOutstandingWeightedAverageRemainingContractualTerms
Namespace Prefix: | gm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The total fair value of options and non-option equity instruments that vested during the period. + References No definition available. + Details
Name: | gm_TotalFairValueofOptionsandNonOptionEquityInstrumentsVestedDuringPeriod
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.F) -URI http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Unrecognized cost of unvested share-based compensation awards. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iii) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The risk-free interest rate assumption that is used in valuing an option on its own shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iv) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average expected volatility rate of share-based compensation awards. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2) -URI http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=gm_PerformancebasedEmployeeStockOptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=gm_ServicebasedEmployeeStockOptionsMember
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_AwardTypeAxis=gm_RestrictedStockAwardsRSAsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=gm_GMCruiseStockIncentiveAwardsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |