v2.4.0.6

Ally Financial (Details) (USD $) | 3 Months Ended | 6 Months Ended |  | 3 Months Ended | 6 Months Ended |  | 3 Months Ended |  | 3 Months Ended |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jun. 30, 2012 | Jun. 30, 2011 | Jun. 30, 2012 | Jun. 30, 2011 | Dec. 31, 2011 | Jun. 30, 2012 Ally Financial [Member] | Mar. 31, 2012 Ally Financial [Member] | Jun. 30, 2011 Ally Financial [Member] | Jun. 30, 2012 Ally Financial [Member] | Jun. 30, 2011 Ally Financial [Member] | Dec. 31, 2011 Ally Financial [Member] | Dec. 31, 2011 Common Stock [Member] Ally Financial [Member] | Jun. 30, 2012 Common Stock [Member] Ally Financial [Member] | Mar. 31, 2011 Preferred Stock [Member] Ally Financial [Member] | Jun. 30, 2012 Residual support [Member] Ally Financial [Member] | Dec. 31, 2011 Residual support [Member] Ally Financial [Member] | Jun. 30, 2012 Risk sharing [Member] Ally Financial [Member] | Dec. 31, 2011 Risk sharing [Member] Ally Financial [Member] | Jun. 30, 2012 Vehicle repurchase obligations [Member] Ally Financial [Member] | Dec. 31, 2011 Vehicle repurchase obligations [Member] Ally Financial [Member]
Summary of Financial Statement Effects and Maximum Obligations [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Market Incentive Programs, Liabilities(recievables) Recorded |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 19,000,000 | $ (6,000,000) | $ 8,000,000 | $ 66,000,000 |  |
Market Incentive Programs, Maximum Obligation |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 87,000,000 | 40,000,000 | 17,000,000 | 88,000,000 |  |
Vehicle Repurchase, Maximum obligations |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 21,989,000,000 | 19,779,000,000
Vehicle Repurchase, Fair value of guarantee |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 16,000,000 | 17,000,000
Favorable Adjustments to Residual and Risk Sharing Liabilities |  |  |  |  |  |  |  |  | 73,000,000 | 323,000,000 |  |  |  |  |  |  |  |  |  |
Marketing Incentive Program Payments and Fee Income [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
U.S. Marketing incentives and operating lease residual payments |  |  |  |  |  | 477,000,000 |  | 425,000,000 | 811,000,000 | 970,000,000 |  |  |  |  |  |  |  |  |  |
Exclusivity fee income |  |  |  |  |  | 18,000,000 |  | 22,000,000 | 38,000,000 | 46,000,000 |  |  |  |  |  |  |  |  |  |
Summary of Balance Sheet Effects [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Accounts and Notes Receivable, Net |  |  |  |  |  | 257,000,000 |  |  | 257,000,000 |  | 243,000,000 |  |  |  |  |  |  |  |  |
Accounts Payable |  |  |  |  |  | 31,000,000 |  |  | 31,000,000 |  | 59,000,000 |  |  |  |  |  |  |  |  |
Short-term debt and current portion of long-term debt |  |  |  |  |  | 925,000,000 |  |  | 925,000,000 |  | 1,068,000,000 |  |  |  |  |  |  |  |  |
Accrued Liabilities and other liabilities |  |  |  |  |  | 833,000,000 |  |  | 833,000,000 |  | 650,000,000 |  |  |  |  |  |  |  |  |
Long-term Debt |  |  |  |  |  | 8,000,000 |  |  | 8,000,000 |  | 8,000,000 |  |  |  |  |  |  |  |  |
Other Liabilities, Noncurrent | 12,735,000,000 |  | 12,735,000,000 |  | 12,442,000,000 | 27,000,000 |  |  | 27,000,000 |  | 35,000,000 |  |  |  |  |  |  |  |  |
Summary of Income Statement Effects [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Total net sales and revenue | 37,127,000,000 | 39,043,000,000 | 74,455,000,000 | 74,942,000,000 |  | (535,000,000) |  | (43,000,000) | (1,285,000,000) | (617,000,000) |  |  |  |  |  |  |  |  |  |
Automotive cost of sales and other automotive expenses |  |  |  |  |  | 3,000,000 |  | 4,000,000 | 7,000,000 | 8,000,000 |  |  |  |  |  |  |  |  |  |
Interest income and other non-operating income, net | 139,000,000 | 308,000,000 | 414,000,000 | 912,000,000 |  | 20,000,000 |  | 29,000,000 | 42,000,000 | 85,000,000 |  |  |  |  |  |  |  |  |  |
Automotive interest expense | 118,000,000 | 155,000,000 | 228,000,000 | 304,000,000 |  | 14,000,000 | (21,000,000) | 19,000,000 | 8,000,000 | 37,000,000 |  |  |  |  |  |  |  |  |  |
Investment in Ally Financial [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Total common equity ownership in investee |  |  |  |  |  | 9.90% |  |  | 9.90% |  |  |  |  |  |  |  |  |  |  |
Impairment charge on Ally Financial common stock |  |  |  |  |  |  |  |  |  |  |  | 555,000,000 |  |  |  |  |  |  |  |
Carrying amount of investment Ally Financial common stock |  |  |  |  |  |  |  |  |  |  |  | 403,000,000 | 404,000,000 |  |  |  |  |  |  |
Fair Value of investment in Ally Financial common stock |  |  |  |  |  |  |  |  |  |  |  | 403,000,000 | 436,000,000 |  |  |  |  |  |  |
Proceeds from Sale of Ally Financial Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,000,000,000 |  |  |  |  |  |
Gain on sale of Ally Financial preferred stock |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 339,000,000 |  |  |  |  |  |

X
- Definition Exclusivity fee income + References No definition available. + Details
Name: | gm_ExclusivityFeeIncome
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Favorable Adjustments to Residual and Risk Sharing + References No definition available. + Details
Name: | gm_FavorableAdjustmentsToResidualAndRiskSharing
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | gm_InvestmentInAllyFinancialAbstract
Namespace Prefix: | gm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents carrying amount of receivables or liabilities recorded for market incentive program agreements with investee. + References No definition available. + Details
Name: | gm_LiabilitiesrecievablesForMarketIncentiveProgramsCarryingAmount
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum obligation recorded for agreements entered into prior to December 31, 2008. Agreements entered into after December 31, 2008 have not included residual support or risk sharing programs. + References No definition available. + Details
Name: | gm_LiabilitiesrecievablesForMarketIncentiveProgramsMaximumObligation
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | gm_MarketingIncentiveProgramPaymentsAndFeeIncomeAbstract
Namespace Prefix: | gm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | gm_SummaryOfFinancialStatementEffectsAndMaximumObligationsAbstract
Namespace Prefix: | gm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total common equity ownership in investee + References No definition available. + Details
Name: | gm_TotalCommonEquityOwnershipInInvestee
Namespace Prefix: | gm_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition U.S. Marketing incentives and operating lease residual payments + References No definition available. + Details
Name: | gm_USMarketingIncentivesAndOperatingLeaseResidualPayments
Namespace Prefix: | gm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date, net of allowance for doubtful accounts, of account and note receivables due from other than related parties. + 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.3-4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccountsAndNotesReceivableNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 9 -Section 03 -Paragraph 15 -Subparagraph 5 Reference 2: 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.15(5)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 3: 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.15(a)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 7 -Section 03 -Paragraph 15 -Subparagraph a + Details
Name: | us-gaap_AccountsPayableCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 9 -Section 03 -Paragraph 15 -Subparagraph 5 Reference 2: 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.15(5)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 3: 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.15(a)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 7 -Section 03 -Paragraph 15 -Subparagraph a + Details
Name: | us-gaap_AccruedLiabilitiesCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents investments accounted for under the cost method of accounting as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 18 -Paragraph 6 -Subparagraph a -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 325 -SubTopic 20 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6383815&loc=d3e39828-111592 + Details
Name: | us-gaap_CostMethodInvestmentsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the cost method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 18 -Paragraph 6 -Subparagraph a -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 AICPA -Name Accounting Principles Board Opinion (APB) -Number 18 -Paragraph 6 -Subparagraph a -Footnote 3a -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_CostmethodInvestmentsOtherThanTemporaryImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition For investments in debt and equity securities accounted for at cost, the excess of net sale proceeds over the carrying amount of investments disposed of during the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 5 -Section 03 -Paragraph 7 -Subparagraph c, d Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.7(c)) -URI http://asc.fasb.org/extlink&oid=6880815&loc=d3e20235-122688 + Details
Name: | us-gaap_CostMethodInvestmentsRealizedGains
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of the sum of short-term debt and current maturities of long-term debt and capital lease obligations, which are due within one year (or one business cycle if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 19 -Article 5 Reference 2: 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.19,20) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 5 -Paragraph 9 -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 FASB Interpretation (FIN) -Number 45 -Paragraph 13 -Subparagraph c -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 FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6851643&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsCurrentCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name FASB Interpretation (FIN) -Number 45 -Paragraph 13 -Subparagraph b -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 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=6851643&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition The cost of borrowed funds accounted for as interest that was charged against earnings during the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.9) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 34 -Paragraph 21 -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 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 9 -Article 9 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher OTS -Name Federal Regulation (FR) -Number Title 12 -Chapter V -Section 563c.102 -Paragraph 9 -Subsection II -LegacyDoc This is a non-GAAP reference that was included in the 2009 taxonomy. It will be removed from future versions of this taxonomy. + Details
Name: | us-gaap_InterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sum of the carrying values as of the balance sheet date of all long-term debt, which is debt initially having maturities due after one year from the balance sheet date or beyond the operating cycle, if longer, but excluding the portions thereof scheduled to be repaid within one year (current maturities) or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 2: 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) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermDebtNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 5 -Section 03 -Paragraph 7 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.7) -URI http://asc.fasb.org/extlink&oid=6880815&loc=d3e20235-122688 + Details
Name: | us-gaap_NonoperatingIncomeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 5 -Section 03 -Paragraph 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=6880815&loc=d3e20235-122688 + Details
Name: | us-gaap_OtherCostAndExpenseOperating
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Includes other investments and securities that are not at fair value as of the balance sheet date and those that are not accounted for under the equity method. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph a -Subparagraph 1(g) -Article 7 Reference 2: 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.1) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_OtherInvestmentsAndSecuritiesAtCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Aggregate carrying amount, as of the balance sheet date, of noncurrent obligations not separately disclosed in the balance sheet. Noncurrent liabilities are expected to be paid after one year (or the normal operating cycle, if longer). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 24 -Article 5 Reference 2: 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.24) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherLiabilitiesNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The cash inflow associated with the sale of other investments not otherwise defined in the taxonomy. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 31 -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 230 -SubTopic 10 -Section 45 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=6943989&loc=d3e3521-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 15 -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 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 26 -URI http://asc.fasb.org/extlink&oid=6943989&loc=d3e3574-108585 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 16 -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 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 18 -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 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=6943989&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromSaleOfOtherInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 5 -Section 03 -Paragraph 1 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=6880815&loc=d3e20235-122688 + Details
Name: | us-gaap_SalesRevenueNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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