Fair Value Measurements - Schedule of Lender Risk Account (Details) - Lender Risk Account - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning of period | $ 30,446 | $ 28,436 | ||
| Due to loan sales | 595 | 724 | ||
| Releases and claims paid to the Company | (1,850) | (1,670) | ||
| Change in fair value recognized in gain on sale of loans | 152 | 1,326 | ||
| End of period | $ 29,343 | $ 28,816 | 29,343 | 28,816 |
| Fair Value, Recurring | ||||
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Beginning of period | 29,569 | 29,037 | ||
| Due to loan sales | 272 | 325 | ||
| Releases and claims paid to the Company | (957) | (1,043) | ||
| Change in fair value recognized in gain on sale of loans | 459 | 497 | ||
| End of period | $ 29,343 | $ 28,816 | $ 29,343 | $ 28,816 |