Mortgage Servicing Rights - Schedule of Mortgage Servicing Rights Capitalized and Related Amortization (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Schedule of Mortgage Servicing Rights Capitalized and Related Amortization [Abstract] | ||||
| Carrying amount, beginning of year | $ 15,728 | $ 14,965 | $ 15,254 | $ 14,868 |
| Mortgage servicing rights capitalized during the period | 776 | 802 | 1,327 | 1,182 |
| Mortgage servicing rights amortization during the period | (497) | (469) | (1,026) | (762) |
| Net change in valuation allowance | (54) | 160 | 398 | 170 |
| Carrying amount, end of period | 15,953 | 15,458 | 15,953 | 15,458 |
| Valuation allowance: | ||||
| Beginning of period | 23 | 176 | 475 | 186 |
| Increase (reduction) | 54 | (160) | (398) | (170) |
| End of period | 77 | 16 | 77 | 16 |
| Fair value, beginning of period | 19,239 | 18,212 | 17,964 | 17,782 |
| Fair value, end of period | $ 19,475 | $ 19,108 | $ 19,475 | $ 19,108 |