XML 91 R71.htm IDEA: XBRL DOCUMENT
v3.10.0.1

GM Financial Receivables and Transactions Intercompany Transactions (Details) - USD ($) $ in Millions | 1 Months Ended | 12 Months Ended
--- | --- | ---
Oct. 31, 2018 | Nov. 30, 2017 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016
GM Financial [Member] |  |  |  |  |
Related Party Transactions [Line Items] |  |  |  |  |
Financing receivable, net |  |  | $ 51,933 | $ 41,729 |
Common stock dividends declared | $ 375 |  |  |  |
Proceeds from special dividend |  | $ 550 |  |  |
GM Financial [Member] | Commercial Portfolio Segment [Member] |  |  |  |  |
Related Party Transactions [Line Items] |  |  |  |  |
Financing receivable, net |  |  | 12,209 | 9,904 |
GM Financial [Member] | Retail Finance Receivables [Member] |  |  |  |  |
Related Party Transactions [Line Items] |  |  |  |  |
Financing receivable, net |  |  | 39,724 | 31,825 |
Eliminations [Member] |  |  |  |  |
Related Party Transactions [Line Items] |  |  |  |  |
Cash payments to GM Financial |  |  | 3,800 | 4,300 | $ 4,200
Eliminations [Member] | GM Financial [Member] |  |  |  |  |
Related Party Transactions [Line Items] |  |  |  |  |
Subvention receivable |  |  | 727 | 306 |
Interest subvention earned on finance receivables |  |  | 554 | 492 | 387
Leased vehicle subvention earned |  |  | 3,274 | 3,046 | $ 2,232
Eliminations [Member] | GM Financial [Member] | Commercial Portfolio Segment [Member] |  |  |  |  |
Related Party Transactions [Line Items] |  |  |  |  |
Financing receivable, net |  |  | 445 | 355 |
Commercial loan funding payable |  |  | 61 | 90 |
Eliminations [Member] | GM Financial [Member] | Retail Finance Receivables [Member] |  |  |  |  |
Related Party Transactions [Line Items] |  |  |  |  |
Financing receivable, net |  |  | $ 134 | $ 88 |

X
- Definition Intercompany Payable + References No definition available. + Details
Name: | gm_IntercompanyPayable
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Intercompany Receivable + References No definition available. + Details
Name: | gm_IntercompanyReceivable
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Intercompany Transactions, Leased Vehicle Income Earned + References No definition available. + Details
Name: | gm_IntercompanyTransactionsLeasedVehicleIncomeEarned
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Interest Income, Intercompany Transactions + References No definition available. + Details
Name: | gm_InterestIncomeIntercompanyTransactions
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Intersegment Eliminations, Receivables (Payables), Net + References No definition available. + Details
Name: | gm_IntersegmentEliminationsReceivablesPayablesNet
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 405 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817 + Details
Name: | us-gaap_DividendsCommonStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Net amount of the investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position. Examples include, but are not limited to, credit card receivables, notes receivable and receivables relating to lessor's rights to payments from leases other than operating leases that have been recorded as assets. Excludes trade accounts receivable with contractual maturity of one year or less and arose from the sale of goods or services. + References Reference 1: 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.3) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_NotesReceivableNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Dividends received on equity and other investments during the current period. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 16 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3337-108585 + Details
Name: | us-gaap_ProceedsFromDividendsReceived
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | gm_BusinessGroupAxis=gm_GmFinancialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |