Allowance for Loss - Sharing Obligations (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Roll forward of loss contingency accrual | |||||
| Provision for loss sharing (net of reversals) | $ 13,472 | $ 4,215 | $ 18,009 | $ 6,002 | |
| Guarantee obligations | 36,600 | 36,600 | $ 35,700 | ||
| Allowance for loss sharing obligations | 82,300 | $ 82,300 | $ 61,900 | ||
| Loss-sharing obligations (as a percent) | 0.34% | 0.26% | |||
| Loss-Sharing Obligation | |||||
| Roll forward of loss contingency accrual | |||||
| Beginning balance | 106,773 | 85,515 | $ 97,579 | 83,150 | $ 83,150 |
| Provision for loss sharing (net of reversals) | 13,472 | 4,215 | 18,009 | 6,002 | |
| Charge-offs and advances, net of reimbursements | (1,347) | 27 | 3,310 | 605 | |
| Ending balance | 118,898 | $ 89,757 | 118,898 | $ 89,757 | 97,579 |
| Outstanding advances under the Fannie Mae DUS program | 2,600 | 2,600 | 7,300 | ||
| Maximum quantifiable liability | $ 4,690,000 | $ 4,690,000 | $ 4,600,000 | ||