Financial Instruments - Derivative Notional Amounts (Details) - USD ($) $ in Millions |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Foreign exchange contracts | Not Designated as Hedging Instrument | ||
| Derivative Instruments, Gain (Loss) [Line Items] | ||
| Notional principal | $ 39,722 | $ 34,979 |
| Foreign exchange contracts | Cash flow hedges | Designated as Hedging Instrument | ||
| Derivative Instruments, Gain (Loss) [Line Items] | ||
| Notional principal | 18,039 | 15,972 |
| Foreign exchange contracts | Fair value hedges | Designated as Hedging Instrument | ||
| Derivative Instruments, Gain (Loss) [Line Items] | ||
| Notional principal | 2,065 | 2,117 |
| Foreign exchange contracts | Net investment hedges | Designated as Hedging Instrument | ||
| Derivative Instruments, Gain (Loss) [Line Items] | ||
| Notional principal | 9,472 | 8,751 |
| Other contracts | Not Designated as Hedging Instrument | ||
| Derivative Instruments, Gain (Loss) [Line Items] | ||
| Notional principal | $ 10,818 | $ 7,932 |