XML 66 R55.htm IDEA: XBRL DOCUMENT
v3.19.1

GM Financial Receivables and Transactions Intercompany Transactions (Details) - USD ($) $ in Millions | 3 Months Ended |
--- | --- | ---
Mar. 31, 2019 | Mar. 31, 2018 | Dec. 31, 2018
GM Financial [Member] |  |  |
Related Party Transaction [Line Items] |  |  |
Financing receivable, net | $ 52,678 |  | $ 51,933
GM Financial [Member] | Commercial Finance Receivables [Member] |  |  |
Related Party Transaction [Line Items] |  |  |
Financing receivable, net | 11,876 |  | 12,209
GM Financial [Member] | Retail Finance Receivables [Member] |  |  |
Related Party Transaction [Line Items] |  |  |
Financing receivable, net | 40,802 |  | 39,724
Intersegment Eliminations [Member] |  |  |
Related Party Transaction [Line Items] |  |  |
Cash payments to GM Financial | (1,100) | $ (642) |
Intersegment Eliminations [Member] | GM Financial [Member] |  |  |
Related Party Transaction [Line Items] |  |  |
Subvention receivable | 639 |  | 727
Interest subvention earned on finance receivables | 148 | 130 |
Leased vehicle subvention earned | 835 | $ 798 |
Intersegment Eliminations [Member] | GM Financial [Member] | Commercial Finance Receivables [Member] |  |  |
Related Party Transaction [Line Items] |  |  |
Financing receivable, net | 430 |  | 445
Commercial loan funding payable | 57 |  | 61
Intersegment Eliminations [Member] | GM Financial [Member] | Retail Finance Receivables [Member] |  |  |
Related Party Transaction [Line Items] |  |  |
Financing receivable, net | $ 121 |  | $ 134

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