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) |