Mortgage Servicing Rights - Schedule of Mortgage Servicing Rights (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
|---|---|---|---|
| Transfers and Servicing [Abstract] | |||
| Mortgage servicing rights | $ 8,819 | $ 8,793 | $ 8,768 |
| Accumulated amortization | (7,278) | (7,138) | (6,991) |
| Carrying value | $ 1,541 | $ 1,655 | $ 1,777 |