Significant Accounting Policies - New Accounting Pronouncements (Details) - USD ($) $ in Millions |
Jun. 30, 2018 |
Jan. 01, 2018 |
Dec. 31, 2017 |
|---|---|---|---|
| New Accounting Pronouncements or Change in Accounting Principle | |||
| Retained earnings | $ 39,442 | $ 39,115 | |
| ASU 2016-16 Intra-Entity Transfers of Assets Other Than Inventory | Maximum | |||
| New Accounting Pronouncements or Change in Accounting Principle | |||
| Retained earnings | $ (2) | ||
| Difference between Revenue Guidance in Effect before and after Topic 606 | Maximum | |||
| New Accounting Pronouncements or Change in Accounting Principle | |||
| Retained earnings | $ 2 |