Note 13 - Shareholders' Equity (Tables)
|
12 Months Ended |
Dec. 31, 2025 |
| Notes Tables |
|
| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | For the Year Ended December 31, | |
| (In thousands, except per share data) | | 2025 | | | 2024 | | | 2023 | |
| Net Income: | | | | | | | | | | | | |
| Net income | | $ | 29,617 | | | $ | 28,619 | | | $ | 29,776 | |
| Earnings Per Share: | | | | | | | | | | | | |
| Basic earnings per share | | $ | 4.60 | | | $ | 4.85 | | | $ | 5.08 | |
| Diluted earnings per share | | $ | 4.54 | | | $ | 4.80 | | | $ | 5.02 | |
| Weighted Average Number of Shares Outstanding: | | | | | | | | | | | | |
| Basic shares | | | 6,440 | | | | 5,895 | | | | 5,863 | |
| Effect of dilutive of stock options and restricted stock | | | 77 | | | | 73 | | | | 71 | |
| Diluted shares | | | 6,517 | | | | 5,968 | | | | 5,934 | |
|
| Share-Based Payment Arrangement, Option, Activity [Table Text Block] |
| | | | | | | | | | | Weighted | | | | | |
| | | | | | | | | | | Average | | | | | |
| | | | | | | Weighted | | | Remaining | | | | | |
| | | | | | | Average | | | Contractual | | | | | |
| | | | | | | Exercise | | | Term in | | | Intrinsic | |
| | | Shares | | | Price | | | Years | | | Value | |
| Options outstanding at January 1, 2023 | | | 189,917 | | | $ | 21.14 | | | | | | | | | |
| Options exercised | | | (24,400 | ) | | $ | 18.59 | | | | | | | | | |
| Options outstanding at December 31, 2023 | | | 165,517 | | | $ | 21.52 | | | | | | | | | |
| Options cancelled | | | (1,600 | ) | | $ | 24.40 | | | | | | | | | |
| Options exercised | | | (32,070 | ) | | $ | 17.03 | | | | | | | | | |
| Options outstanding at December 31, 2024 | | | 131,847 | | | $ | 22.58 | | | | | | | | | |
| Options cancelled | | | (3,200 | ) | | $ | 22.19 | | | | | | | | | |
| Options exercised | | | (45,505 | ) | | $ | 22.64 | | | | | | | | | |
| Options outstanding at December 31, 2025 | | | 83,142 | | | $ | 22.56 | | | | 1.2 | | | $ | 1,840,328 | |
| Options exercisable at December 31, 2025 | | | 83,142 | | | $ | 22.56 | | | | 1.2 | | | $ | 1,840,328 | |
| | | | | | | | | | | | | | | | | |
| | | Shares | | | Weighted Average Exercise Price | | | Weighted Average Remaining Contractual Term in Years | | | Intrinsic Value | |
| Options outstanding at January 1, 2023 | | | 117,200 | | | $ | 31.00 | | | | | | | | | |
| Options cancelled | | | (10,400 | ) | | $ | 31.00 | | | | | | | | | |
| Options exercised | | | (1,300 | ) | | $ | 31.00 | | | | | | | | | |
| Options outstanding at December 31, 2023 | | | 105,500 | | | $ | 31.00 | | | | | | | | | |
| Options granted | | | 107,200 | | | $ | 34.07 | | | | | | | | | |
| Options cancelled | | | (1,200 | ) | | $ | 34.07 | | | | | | | | | |
| Options exercised | | | (1,300 | ) | | $ | 31.00 | | | | | | | | | |
| Options outstanding at December 31, 2024 | | | 210,200 | | | $ | 32.55 | | | | | | | | | |
| Options granted | | | 30,803 | | | $ | 31.09 | | | | | | | | | |
| Options cancelled | | | (21,980 | ) | | $ | 32.41 | | | | | | | | | |
| Options exercised | | | (5,100 | ) | | $ | 31.36 | | | | | | | | | |
| Options outstanding at December 31, 2025 | | | 213,923 | | | $ | 32.38 | | | | 7.2 | | | $ | 2,633,200 | |
| Options exercisable at December 31, 2025 | | | 100,278 | | | $ | 31.60 | | | | 6.7 | | | $ | 1,312,809 | |
| Expected to vest after December 31, 2025 | | | 95,936 | | | $ | 33.16 | | | | 7.6 | | | $ | 1,106,111 | |
|
| Share-Based Payment Arrangement, Cost by Plan [Table Text Block] |
| | | 2025 | | | 2024 | |
| Fair value of options vested | | $ | 361,000 | | | $ | 199,000 | |
| Intrinsic value of options exercised | | $ | 1,087,000 | | | $ | 700,000 | |
| Cash received from option exercises | | $ | 1,105,000 | | | $ | 508,000 | |
| Tax benefit from option exercises | | $ | 93,000 | | | $ | 83,000 | |
| Compensation cost | | $ | 343,000 | | | $ | 393,000 | |
| Tax benefit associated with compensation cost | | $ | 23,000 | | | $ | 51,000 | |
|
| Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block] |
| | | | | | | | | | | Minimum Amount of Capital Required | |
| | | | | | | | | | | | | | | | | | | To be Well-Capitalized | |
| | | | | | | | | | | For Capital | | | Under Prompt | |
| | | Actual | | | Adequacy Purposes (1) | | | Corrective Provisions | |
| | | Amount | | | Ratio | | | Amount | | | Ratio | | | Amount | | | Ratio | |
| December 31, 2025 | | | | | | | | | | | | | | | | | | | | | | | | |
| Common Equity Tier 1 Ratio | | $ | 247,747 | | | | 14.8 | % | | $ | 75,265 | | | | 4.5 | % | | $ | 108,717 | | | | 6.5 | % |
| Tier 1 Leverage Ratio | | | 247,747 | | | | 11.1 | % | | | 89,237 | | | | 4.0 | % | | | 111,547 | | | | 5.0 | % |
| Tier 1 Risk-Based Capital Ratio | | | 247,747 | | | | 14.8 | % | | | 100,354 | | | | 6.0 | % | | | 133,805 | | | | 8.0 | % |
| Total Risk-Based Capital Ratio | | | 268,285 | | | | 16.0 | % | | | 133,805 | | | | 8.0 | % | | | 167,257 | | | | 10.0 | % |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| December 31, 2024 | | | | | | | | | | | | | | | | | | | | | | | | |
| Common Equity Tier 1 Ratio | | $ | 199,308 | | | | 17.3 | % | | $ | 51,981 | | | | 4.5 | % | | $ | 75,084 | | | | 6.5 | % |
| Tier 1 Leverage Ratio | | | 199,308 | | | | 11.9 | % | | | 66,856 | | | | 4.0 | % | | | 83,570 | | | | 5.0 | % |
| Tier 1 Risk-Based Capital Ratio | | | 199,308 | | | | 17.3 | % | | | 69,308 | | | | 6.0 | % | | | 92,411 | | | | 8.0 | % |
| Total Risk-Based Capital Ratio | | | 213,124 | | | | 18.5 | % | | | 92,411 | | | | 8.0 | % | | | 115,514 | | | | 10.0 | % |
|