v3.25.0.1
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)