Mortgage Loans Held for Sale - Schedule of Reconciliation of Changes in Mortgage Loans Held for Sale (Details) - USD ($) $ in Millions |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Mortgage loans held for sale | ||
| Balance at the beginning of period | $ 15,471 | $ 9,020 |
| Disbursements of mortgage loans held for sale | 93,228 | 50,012 |
| Proceeds from sales of mortgage loans held for sale | (94,028) | (48,759) |
| Gain on sale of mortgage loans excluding fair value of other financial instruments, net | 877 | 896 |
| Balance at the end of period | $ 15,548 | $ 11,169 |