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

Earnings Per Share (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2016
Earnings Per Share [Abstract] |
Schedule of Earnings Per Share Diluted [Table Text Block] |
| Three Months Ended |  | Six Months Ended
| June 30, 2016 |  | June 30, 2015 |  | June 30, 2016 |  | June 30, 2015
Net income attributable to common stockholders – basic | $ | 2,866 |  |  | $ | 1,117 |  |  | $ | 4,819 |  |  | $ | 2,062 |
Less: earnings adjustment for dilutive stock compensation rights | (1 | ) |  | (4 | ) |  | (2 | ) |  | (1 | )
Net income attributable to common stockholders – diluted | $ | 2,865 |  |  | $ | 1,113 |  |  | $ | 4,817 |  |  | $ | 2,061 |
Weighted-average common shares outstanding – basic | 1,548 |  |  | 1,596 |  |  | 1,547 |  |  | 1,606 |
Dilutive effect of warrants and awards under stock incentive plans | 33 |  |  | 64 |  |  | 33 |  |  | 67 |
Weighted-average common shares outstanding – diluted | 1,581 |  |  | 1,660 |  |  | 1,580 |  |  | 1,673 |
Diluted earnings per common share | $ | 1.81 |  |  | $ | 0.67 |  |  | $ | 3.05 |  |  | $ | 1.23 |

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