Note 10 - Other Comprehensive Loss (Details Textual) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent | $ 0 | $ 0 | ||
| Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent | $ (7,416) | $ 1,757 | $ (8,713) | $ 3,633 |
| AOCI, Derivative Qualifying as Hedge, Excluded Component, Parent [Member] | ||||
| OCI, before Reclassifications, before Tax, Attributable to Parent | 254 | 254 | ||
| AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] | ||||
| Reclassification from AOCI, Current Period, before Tax, Attributable to Parent | 374 | 371 | ||
| AOCI, Debt Securities, Available-for-Sale, and Excluded Fair Value Hedge, Parent [Member] | ||||
| Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent | 186 | 185 | ||
| Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent | $ 442 | $ 440 | ||