XML 121 R102.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Stock Incentive Plans (Details) - $ / shares shares in Millions | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022
Stock Incentive Awards Units Outstanding (Roll Forward) |  |
Units outstanding at beginning of period (in shares) | 34.1 |
Granted (in shares) | 14.3 |
Settled (in shares) | (5.8) |
Forfeited or expired (in shares) | (2.7) |
Units outstanding at end of period (in shares) | 39.9 | 34.1
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) | $ 27.62 |
Weighted-average grant date fair value, granted (in dollars per share) | 33.54 |
Weighted-average grant date fair value, settled (in dollars per share) | 38.66 |
Weighted-average grant date fair value, forfeited or expired (in dollars per share) | 36.55 |
Weighted-average grant date fair value, Units outstanding at end of period (in dollars per share) | $ 27.53 | $ 27.62
Remaining Contractual Term [Abstract] |  |
Weighted Average Remaining Contractual Terms in years, Outstanding | 10 months 24 days | 9 months 18 days

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: | dtr-types1: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: | dtr-types1: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: | dtr-types1: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: | dtr-types1: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