Mortgage Servicing Rights - Schedule of Changes in Mortgage Servicing Rights (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Servicing Asset at Fair Value, Amount [Roll Forward] | ||||
| Carrying value at beginning of period | $ 147,344 | $ 156,379 | $ 148,795 | $ 162,038 |
| Capitalization | 1,281 | 1,228 | 2,553 | 1,649 |
| Change in fair value: | ||||
| Due to payoffs/paydowns | (3,364) | (3,154) | (6,662) | (6,265) |
| Due to change in valuation inputs or assumptions | 113 | (989) | 688 | (3,958) |
| Carrying value at end of period | $ 145,374 | $ 153,464 | $ 145,374 | $ 153,464 |