Fair Value - Level 3 Unobservable Inputs, Mortgage Servicing Rights - Initial Recognition (Details) - Total - Mortgage servicing rights - MSRs at the time of initial recognition, excluding MSR purchases - Level 3 |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
|
Jun. 30, 2026
USD ($)
Y
|
Jun. 30, 2025
USD ($)
Y
|
Jun. 30, 2026
USD ($)
Y
|
Jun. 30, 2025
USD ($)
Y
|
|
| Inputs | ||||
| Amount recognized | $ 648,681,000 | $ 814,538,000 | $ 1,368,267,000 | $ 1,464,887,000 |
| Unpaid principal balance of underlying loans | $ 33,080,179,000 | $ 34,697,004,000 | $ 65,557,425,000 | $ 62,361,980,000 |
| Weighted-average servicing fee rate (as a percent) | 0.35% | 0.43% | 0.38% | 0.43% |
| Minimum | ||||
| Inputs: | ||||
| Annual per-loan cost of servicing | $ 70 | $ 70 | $ 70 | $ 70 |
| Maximum | ||||
| Inputs: | ||||
| Annual per-loan cost of servicing | 128 | 127 | 128 | 127 |
| Weighted average | ||||
| Inputs: | ||||
| Annual per-loan cost of servicing | $ 103 | $ 100 | $ 101 | $ 100 |
| Pricing spread | Minimum | ||||
| Inputs: | ||||
| Input | 0.048 | 0.049 | 480 | 0.049 |
| Pricing spread | Maximum | ||||
| Inputs: | ||||
| Input | 0.126 | 0.126 | 1,260 | 0.126 |
| Pricing spread | Weighted average | ||||
| Inputs: | ||||
| Input | 0.057 | 0.055 | 0.057 | 0.055 |
| Annual total prepayment speed | Minimum | ||||
| Inputs: | ||||
| Input | 0.059 | 0.067 | 590 | 0.066 |
| Annual total prepayment speed | Maximum | ||||
| Inputs: | ||||
| Input | 0.15 | 0.155 | 0.16 | 0.155 |
| Annual total prepayment speed | Weighted average | ||||
| Inputs: | ||||
| Input | 0.078 | 0.086 | 0.08 | 0.087 |
| Life | Minimum | ||||
| Inputs: | ||||
| Input | Y | 3.6 | 3.8 | 3.6 | 3.8 |
| Life | Maximum | ||||
| Inputs: | ||||
| Input | Y | 10.7 | 10.1 | 10.7 | 10.2 |
| Life | Weighted average | ||||
| Inputs: | ||||
| Input | Y | 9.2 | 8.8 | 9.1 | 8.7 |