Note 19 - Commitments and Contingencies - Commitments to Extend Credit (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Commitments to Extend Credit [Member] | ||
| Commitments to extend credit | $ 431,795 | $ 377,301 |
| Standby Letters of Credit [Member] | ||
| Commitments to extend credit | $ 5,436 | $ 7,658 |