Note 12 - Commitments and Contingencies - Commitments to Extend Credit (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Commitments to Extend Credit [Member] | ||
| Commitments to extend credit | $ 468,484 | $ 431,795 |
| Standby Letters of Credit [Member] | ||
| Commitments to extend credit | $ 6,955 | $ 5,436 |