Commitments and Contingencies - Schedule of IRLC Unpaid Principal Balance (Details) - USD ($) $ in Millions |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Commitments and Contingencies Disclosure [Abstract] | ||
| IRLCs UPB, fixed rate | $ 13,984 | $ 12,331 |
| IRLCs UPB, variable rate | $ 2,399 | $ 1,066 |