XML 67 R49.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Revenue - Narrative (Details) $ in Millions | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 30, 2018 USD ($) | Jun. 30, 2018 USD ($)
Revenue from Contract with Customer [Abstract] |  |
Adjustments to sales incentives for previously recognized revenue | $ 482 | $ 628
Deferred revenue recognized | 402 | 785
Deferred revenue expected to be recognized in the remainder of 2018 | 845 | 845
Deferred revenue expected to be recognized in 2019 | 885 | 885
Deferred revenue expected to be recognized in 2020 | 450 | 450
Deferred revenue expected to be recognized thereafter | $ 569 | $ 569

X
- Definition Adjustments to Sales Incentives for Previously Recognized Revenue + References No definition available. + Details
Name: | gm_AdjustmentstoSalesIncentivesforPreviouslyRecognizedRevenue
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Deferred Revenue, Due Thereafter + References No definition available. + Details
Name: | gm_DeferredRevenueDueThereafter
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Deferred Revenue, Due in Remainder of Fiscal Year + References No definition available. + Details
Name: | gm_DeferredRevenueDueinRemainderofFiscalYear
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Deferred Revenue, Due in Year Three + References No definition available. + Details
Name: | gm_DeferredRevenueDueinYearThree
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Deferred Revenue, Due in Year Two + References No definition available. + Details
Name: | gm_DeferredRevenueDueinYearTwo
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously reported as deferred or unearned revenue. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 13.A.4(a).Q1 Response)) -URI http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780 + Details
Name: | us-gaap_DeferredRevenueRevenueRecognized1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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