Note 14 - Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Jun. 30, 2026 |
Mar. 31, 2026 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Balance | $ 783,952 | $ 766,890 | $ 485,725 | $ 437,748 | $ 429,134 | $ 406,028 | $ 485,725 | $ 406,028 |
| Other comprehensive (loss) income, net of tax | (72,031) | 3,466 | (6,080) | 21,653 | 563 | 15,964 | (74,645) | 38,180 |
| Balance | 716,485 | 783,952 | 766,890 | 465,949 | 437,748 | 429,134 | 716,485 | 465,949 |
| AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] | ||||||||
| Balance | (146,603) | (149,867) | (143,597) | (176,193) | (176,710) | (192,860) | (143,597) | (192,860) |
| Other comprehensive (loss) before reclassification | (80,246) | 3,264 | (6,270) | 20,882 | 517 | 15,096 | ||
| Amounts reclassified from accumulated other comprehensive income | 8,130 | 0 | 0 | 758 | 0 | 1,054 | ||
| Other comprehensive (loss) income, net of tax | (72,116) | 3,264 | (6,270) | 21,640 | 517 | 16,150 | ||
| Balance | (218,719) | (146,603) | (149,867) | (154,553) | (176,193) | (176,710) | (218,719) | (154,553) |
| AOCI, Derivative Qualifying as Hedge, Excluded Component, Parent [Member] | ||||||||
| Balance | (84) | (286) | (476) | (543) | (589) | (403) | (476) | (403) |
| Other comprehensive (loss) before reclassification | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Amounts reclassified from accumulated other comprehensive income | 85 | 202 | 190 | 13 | 46 | (186) | ||
| Other comprehensive (loss) income, net of tax | 85 | 202 | 190 | 13 | 46 | (186) | ||
| Balance | 1 | (84) | (286) | (530) | (543) | (589) | 1 | (530) |
| Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] | ||||||||
| Balance | (2) | (2) | (2) | (2) | (2) | (2) | (2) | (2) |
| Other comprehensive (loss) before reclassification | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Amounts reclassified from accumulated other comprehensive income | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Other comprehensive (loss) income, net of tax | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Balance | (2) | (2) | (2) | (2) | (2) | (2) | (2) | (2) |
| AOCI Attributable to Parent [Member] | ||||||||
| Balance | (146,689) | (150,155) | (144,075) | (176,738) | (177,301) | (193,265) | (144,075) | (193,265) |
| Other comprehensive (loss) before reclassification | (80,246) | 3,264 | (6,270) | 20,882 | 517 | 15,096 | ||
| Amounts reclassified from accumulated other comprehensive income | 8,215 | 202 | 190 | 771 | 46 | 868 | ||
| Other comprehensive (loss) income, net of tax | (72,031) | 3,466 | (6,080) | 21,653 | 563 | 15,964 | ||
| Balance | $ (218,720) | $ (146,689) | $ (150,155) | $ (155,085) | $ (176,738) | $ (177,301) | $ (218,720) | $ (155,085) |