XML 47 R36.htm IDEA: XBRL DOCUMENT
v3.5.0.2

Earnings Per Share (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2016
Earnings Per Share [Abstract] |
Schedule of Earnings Per Share Diluted [Table Text Block] |
| Three Months Ended |  | Nine Months Ended
| September 30, 2016 |  | September 30, 2015 |  | September 30, 2016 |  | September 30, 2015
Net income attributable to common stockholders – basic | $ | 2,773 |  |  | $ | 1,359 |  |  | $ | 7,592 |  |  | $ | 3,421 |
Less: earnings adjustment for dilutive stock compensation rights | — |  |  | (2 | ) |  | (1 | ) |  | (3 | )
Net income attributable to common stockholders – diluted | $ | 2,773 |  |  | $ | 1,357 |  |  | $ | 7,591 |  |  | $ | 3,418 |
Weighted-average common shares outstanding – basic | 1,550 |  |  | 1,577 |  |  | 1,548 |  |  | 1,597 |
Dilutive effect of warrants and awards under stock incentive plans | 24 |  |  | 41 |  |  | 30 |  |  | 58 |
Weighted-average common shares outstanding – diluted | 1,574 |  |  | 1,618 |  |  | 1,578 |  |  | 1,655 |
Diluted earnings per common share | $ | 1.76 |  |  | $ | 0.84 |  |  | $ | 4.81 |  |  | $ | 2.07 |

X
- Definition Tabular disclosure of an entity's diluted earnings per share calculation, including a reconciliation of numerators and denominators of the diluted per-share computations for income from continuing operations. + References No definition available. + Details
Name: | gm_ScheduleofEarningsPerShareDilutedTableTextBlock
Namespace Prefix: | gm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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