Investments - Unrealized and Realized Gain (Loss) (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Investments [Abstract] | |||
| Net gains (losses) recognized during the period on equity investments | $ (234) | $ 1,670 | $ (4,152) |
| Less: Net gains (losses) recognized on equity investments sold during the period | 9 | 13 | (812) |
| Total unrealized gains (losses) on equity investments held, end of period | $ (243) | $ 1,657 | $ (3,340) |