Mortgage Servicing Rights - Schedule of Mortgage Servicing Rights (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
Mar. 31, 2025 |
|---|---|---|---|
| Transfers and Servicing [Abstract] | |||
| Mortgage servicing rights | $ 8,809 | $ 8,793 | $ 8,754 |
| Accumulated amortization | (7,208) | (7,138) | (6,919) |
| Carrying value | $ 1,601 | $ 1,655 | $ 1,835 |