Note 4 - Mortgage Servicing Rights - Schedule of Activity in Mortgage Servicing Rights (Details) - Mortgage Servicing Rights [Member] - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Beginning balance | $ 14,909 | $ 15,282 | $ 15,043 | $ 15,376 |
| Mortgage servicing rights capitalized | 513 | 355 | 999 | 626 |
| Amortization of mortgage servicing rights | (537) | (517) | (1,157) | (882) |
| Mortgage servicing rights, net | $ 14,885 | $ 15,120 | $ 14,885 | $ 15,120 |