Note 16 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Income (loss) by Component (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Balance | $ 975,473 | $ 874,711 | $ 940,476 | $ 858,103 |
Balance | 1,005,704 | 894,535 | 1,005,704 | 894,535 |
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] | ||||
Balance | (80,223) | (97,453) | (94,190) | (92,678) |
Net current period other comprehensive income (loss) | 6,055 | (307) | 20,022 | (5,082) |
Balance | (74,168) | (97,760) | (74,168) | (97,760) |
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | ||||
Balance | 266 | 2,340 | 2,922 | (179) |
Net current period other comprehensive income (loss) | (1,526) | 381 | (4,182) | 2,900 |
Balance | (1,260) | 2,721 | (1,260) | 2,721 |
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] | ||||
Balance | 117 | 59 | 117 | 59 |
Net current period other comprehensive income (loss) | 0 | 0 | 0 | 0 |
Balance | 117 | 59 | 117 | 59 |
AOCI Attributable to Parent [Member] | ||||
Balance | (79,840) | (95,054) | (91,151) | (92,798) |
Net current period other comprehensive income (loss) | 4,529 | 74 | 15,840 | (2,182) |
Balance | $ (75,311) | $ (94,980) | $ (75,311) | $ (94,980) |