Variable Interest Entities and Securitization Activities - Proceeds from New Securitization Transactions (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Variable Interest Entities and Securitization Activities [Abstract] | |||||
| New transactions | $ 14,775 | $ 12,136 | $ 26,740 | $ 26,446 | |
| Retained interests | $ 159 | 2,461 | $ 290 | 5,240 | |
| Interests in securitization transactions sold | $ 3,400 | $ 91 | $ 180 | ||