v2.4.0.6

Debt Securitization Notes Payable (Details) (GM Financial [Member], USD $) In Millions, unless otherwise specified | 6 Months Ended |
--- | --- | ---
Jun. 30, 2012 | Dec. 31, 2011
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | $ 9,550 |
Secured Debt | 8,603 | 6,895
Purchase accounting premium | 23 | 43
Securitized Notes Payable | 8,626 | 6,938
2006 Transactions [Member] |  |
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | 0 |
Secured Debt | 0 | 63
Debt Instrument, Maturity Date Range, Start | January 2014 |
Debt Instrument, Maturity Date Range, End | January 2014 |
Original Note Amounts - Minimum | 1,200 |
Original Note Amounts - Maximum | 1,200 |
Original Weighted-Average Interest Rate - Minimum | 5.40% |
Original Weighted-Average Interest Rate - Maximum | 5.40% |
2007 Transactions [Member] |  |
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | 0 |
Secured Debt | 0 | 794
Debt Instrument, Maturity Date Range, Start | April 2014 |
Debt Instrument, Maturity Date Range, End | March 2016 |
Original Note Amounts - Minimum | 1,000 |
Original Note Amounts - Maximum | 1,500 |
Original Weighted-Average Interest Rate - Minimum | 5.30% |
Original Weighted-Average Interest Rate - Maximum | 5.50% |
2008 Transactions [Member] |  |
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | 346 |
Secured Debt | 124 | 171
Debt Instrument, Maturity Date Range, Start | October 2014 |
Debt Instrument, Maturity Date Range, End | April 2015 |
Original Note Amounts - Minimum | 500 |
Original Note Amounts - Maximum | 750 |
Original Weighted-Average Interest Rate - Minimum | 6.00% |
Original Weighted-Average Interest Rate - Maximum | 10.50% |
2009 Transactions [Member] |  |
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | 300 |
Secured Debt | 221 | 298
Debt Instrument, Maturity Date Range, Start | January 2016 |
Debt Instrument, Maturity Date Range, End | July 2017 |
Original Note Amounts - Minimum | 227 |
Original Note Amounts - Maximum | 725 |
Original Weighted-Average Interest Rate - Minimum | 2.70% |
Original Weighted-Average Interest Rate - Maximum | 7.50% |
2010 Transactions [Member] |  |
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | 1,582 |
Secured Debt | 1,395 | 1,756
Debt Instrument, Maturity Date Range, Start | July 2017 |
Debt Instrument, Maturity Date Range, End | April 2018 |
Original Note Amounts - Minimum | 200 |
Original Note Amounts - Maximum | 850 |
Original Weighted-Average Interest Rate - Minimum | 2.20% |
Original Weighted-Average Interest Rate - Maximum | 3.80% |
2011 Transactions [Member] |  |
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | 3,374 |
Secured Debt | 3,105 | 3,813
Debt Instrument, Maturity Date Range, Start | July 2018 |
Debt Instrument, Maturity Date Range, End | March 2019 |
Original Note Amounts - Minimum | 800 |
Original Note Amounts - Maximum | 1,000 |
Original Weighted-Average Interest Rate - Minimum | 2.40% |
Original Weighted-Average Interest Rate - Maximum | 2.90% |
2012 Transactions [Member] |  |
Securitization notes payable [Line Items] |  |
Total Receivables Pledged | 3,948 |
Secured Debt | 3,758 |
Debt Instrument, Maturity Date Range, Start | June 2019 |
Debt Instrument, Maturity Date Range, End | November 2019 |
Original Note Amounts - Minimum | 800 |
Original Note Amounts - Maximum | $ 1,200 |
Original Weighted-Average Interest Rate - Minimum | 1.90% |
Original Weighted-Average Interest Rate - Maximum | 2.90% |

X
- Definition Original Note Amounts - Maximum + References No definition available. + Details
Name: | gm_OriginalNoteAmountsMaximum
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Original Note Amounts - Minimum + References No definition available. + Details
Name: | gm_OriginalNoteAmountsMinimum
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Original Weighted-Average Interest Rate - Maximum + References No definition available. + Details
Name: | gm_OriginalWeightedAverageInterestRateMaximum
Namespace Prefix: | gm_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Original Weighted-Average Interest Rate - Minimum + References No definition available. + Details
Name: | gm_OriginalWeightedAverageInterestRateMinimum
Namespace Prefix: | gm_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Current and noncurrent securitized debt issued by securitization trusts to third-party investors accounted for as secured borrowings. Such obligations are secured by restricted loans for securitization investors. + References No definition available. + Details
Name: | gm_SecuritizedDebtObligationLiability
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total Receivabels Pledged to Securitization Trust + References No definition available. + Details
Name: | gm_TotalReceivabelsPledgedToSecuritizationTrust
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DebtInstrumentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition When presenting a range of maturity dates, the latest date when the outstanding debt instruments are required to be repaid. May be presented in a variety of ways (for example: year only, month and year, day, month and year, and number of years). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(2)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 129 -Paragraph 4 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 129 -Paragraph 2 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. + Details
Name: | us-gaap_DebtInstrumentMaturityDateRangeEnd
Namespace Prefix: | us-gaap_
Data Type: | us-types:dateStringItemType
Balance Type: | na
Period Type: | duration

X
- Definition When presenting a range of maturity dates, the earliest date when the outstanding debt instruments are required to be repaid. May be presented in a variety of ways (for example: year only, month and year, day, month and year, and number of years). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(2)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 129 -Paragraph 4 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 129 -Paragraph 2 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. + Details
Name: | us-gaap_DebtInstrumentMaturityDateRangeStart
Namespace Prefix: | us-gaap_
Data Type: | us-types:dateStringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of debt premium that was originally recognized at the issuance of the instrument that has yet to be amortized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 21 -Paragraph 16, 20 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=6451184&loc=d3e28541-108399 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=6584090&loc=d3e28878-108400 + Details
Name: | us-gaap_DebtInstrumentUnamortizedPremium
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying value as of the balance sheet date , including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.16) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 19, 20, 22 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 16 -Article 9 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.16) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_SecuredDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant