v3.26.1
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