Financial Instruments - Gains and Losses on Equity Securities (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Equity Securities, FV-NI, Gain (Loss), Alternative [Abstract] | |||
| Realized net gain (loss) on equity securities sold during the period | $ 690 | $ (442) | $ 1,196 |
| Unrealized net gain (loss) on marketable equity securities | 790 | (3,242) | 1,335 |
| Total gain (loss) on equity securities in other income (expense), net | $ 392 | $ (3,455) | $ 12,380 |