v3.23.2
Financial Instruments - Summary of gains and losses for Debt Securities (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Fair Value Disclosures [Abstract]        
Unrealized gain (loss) on fair value option debt securities $ (24) $ (367) $ 121 $ (569)
Gross realized gain on debt securities 28 29 85 69
Gross realized loss on debt securities (303) (368) (795) (639)
(Increase) decrease in allowance for credit losses (5) (84) (8) (18)
Total gain (loss) on debt securities recognized in other income (expense), net $ (304) $ (790) $ (597) $ (1,157)