v3.24.0.1
Financial Instruments - Summary of Gains and Losses for Debt Securities (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value Disclosures [Abstract]      
Unrealized gain (loss) on fair value option debt securities $ 386 $ (557) $ (122)
Gross realized gain on debt securities 182 103 432
Gross realized loss on debt securities (1,833) (1,588) (329)
(Increase) decrease in allowance for credit losses 50 (22) (91)
Total gain (loss) on debt securities recognized in other income (expense), net $ (1,215) $ (2,064) $ (110)