Financial Instruments and Fair Value Measures - Transfers of Assets or Liabilities Into or Out of Level 3 of the Fair Value Hierarchy (Details) - USD ($) $ in Millions |
12 Months Ended | |||||
|---|---|---|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
||||
| Transfers of assets between the fair value measurement levels | ||||||
| Transfers of assets into Level 3 of the fair value hierarchy | $ 0 | |||||
| Transfers of assets out of Level 3 of the fair value hierarchy | 0 | |||||
| Transfers of liabilities between the fair value measurement levels | ||||||
| Transfers of liabilities into Level 3 of the fair value hierarchy | 0 | |||||
| Transfers of liabilities out of Level 3 of the fair value hierarchy | 0 | |||||
| Reconciliation of the fair value measurements that use significant unobservable inputs (Level 3) | ||||||
| Beginning balance | 12,997 | $ 7,340 | $ 4,483 | |||
| Additions | 0 | 225 | [1] | 0 | ||
| Change in fair value recognized in net earnings | (2,679) | (5,753) | (3,091) | |||
| Payments | (789) | (321) | (234) | |||
| Ending balance | $ 14,887 | $ 12,997 | $ 7,340 | |||
| ||||||