Financial Instruments and Fair Value Measures - Transfer of Assets or Liabilities Between The Fair Value Measurement Levels (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Fair Value, Transfers Between Level 1 and Level 2 | |||
| Transfer of assets from level 1 to level 2 | $ 0 | ||
| Transfer of assets from level 2 to level 1 | 0 | ||
| Transfer of liabilities from level 1 to level 2 | 0 | ||
| Transfer of liabilities from level 2 to level 1 | 0 | ||
| Change in fair value of liabilities measured using level 3 inputs | |||
| Beginning balance | 4,483,000,000 | $ 4,534,000,000 | $ 4,213,000,000 |
| Change in fair value recognized in net earnings | (3,091,000,000) | (49,000,000) | (626,000,000) |
| Payments | (234,000,000) | (100,000,000) | (305,000,000) |
| Ending balance | $ 7,340,000,000 | $ 4,483,000,000 | $ 4,534,000,000 |