Note 4 - Loans and Allowance for Credit Losses - Loans by Credit Grade (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Pass | $ 80,984 | $ 80,984 | $ 123,097 | ||
| Pass | 98,709 | 98,709 | 93,655 | ||
| Pass | 88,263 | 88,263 | 42,197 | ||
| Pass | 33,834 | 33,834 | 88,946 | ||
| Pass | 86,140 | 86,140 | 57,541 | ||
| Pass | 213,271 | 213,271 | 190,385 | ||
| Pass | 40,700 | 40,700 | 42,519 | ||
| Loans | 641,901 | 641,901 | 638,340 | ||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 647 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | (0) | $ 356 | 0 | $ 356 | 647 |
| Pass [Member] | |||||
| Pass | 79,588 | 79,588 | 118,294 | ||
| Pass | 95,202 | 95,202 | 80,844 | ||
| Pass | 75,273 | 75,273 | 42,024 | ||
| Pass | 32,342 | 32,342 | 82,774 | ||
| Pass | 80,165 | 80,165 | 57,541 | ||
| Pass | 206,155 | 206,155 | 184,551 | ||
| Pass | 31,185 | 31,185 | 32,552 | ||
| Loans | 599,910 | 599,910 | 598,580 | ||
| Special Mention [Member] | |||||
| Pass | 161 | 161 | 3,197 | ||
| Pass | 3,173 | 3,173 | 12,811 | ||
| Pass | 12,666 | 12,666 | 173 | ||
| Pass | 1,492 | 1,492 | 6,172 | ||
| Pass | 5,975 | 5,975 | 0 | ||
| Pass | 2,540 | 2,540 | 1,219 | ||
| Pass | 9,165 | 9,165 | 9,548 | ||
| Loans | 35,172 | 35,172 | 33,120 | ||
| Substandard [Member] | |||||
| Pass | 1,235 | 1,235 | 1,606 | ||
| Pass | 334 | 334 | 0 | ||
| Pass | 324 | 324 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 4,576 | 4,576 | 4,615 | ||
| Pass | 350 | 350 | 419 | ||
| Loans | 6,819 | 6,819 | 6,640 | ||
| Doubtful [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 0 | 0 | 0 | ||
| Commercial Real Estate Portfolio Segment [Member] | |||||
| Pass | 58,792 | 58,792 | 82,200 | ||
| Pass | 62,288 | 62,288 | 59,062 | ||
| Pass | 58,332 | 58,332 | 26,415 | ||
| Pass | 20,075 | 20,075 | 64,904 | ||
| Pass | 63,872 | 63,872 | 49,841 | ||
| Pass | 171,635 | 171,635 | 144,303 | ||
| Pass | 6,272 | 6,272 | 6,001 | ||
| Loans | 441,266 | 441,266 | 432,726 | ||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 647 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 356 | 647 | ||
| Commercial Real Estate Portfolio Segment [Member] | Pass [Member] | |||||
| Pass | 58,699 | 58,699 | 79,675 | ||
| Pass | 59,796 | 59,796 | 46,355 | ||
| Pass | 45,756 | 45,756 | 26,415 | ||
| Pass | 20,075 | 20,075 | 59,035 | ||
| Pass | 58,097 | 58,097 | 49,841 | ||
| Pass | 165,866 | 165,866 | 138,474 | ||
| Pass | 6,272 | 6,272 | 5,601 | ||
| Loans | 414,561 | 414,561 | 405,396 | ||
| Commercial Real Estate Portfolio Segment [Member] | Special Mention [Member] | |||||
| Pass | 93 | 93 | 2,188 | ||
| Pass | 2,164 | 2,164 | 12,707 | ||
| Pass | 12,576 | 12,576 | 0 | ||
| Pass | 0 | 0 | 5,869 | ||
| Pass | 5,775 | 5,775 | 0 | ||
| Pass | 1,193 | 1,193 | 1,219 | ||
| Pass | 0 | 0 | 400 | ||
| Loans | 21,801 | 21,801 | 22,383 | ||
| Commercial Real Estate Portfolio Segment [Member] | Substandard [Member] | |||||
| Pass | 0 | 0 | 337 | ||
| Pass | 328 | 328 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 4,576 | 4,576 | 4,610 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 4,904 | 4,904 | 4,947 | ||
| Commercial Real Estate Portfolio Segment [Member] | Doubtful [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 0 | 0 | 0 | ||
| Construction and Land Development [Member] | |||||
| Pass | 2,959 | 2,959 | 10,750 | ||
| Pass | 7,941 | 7,941 | 14,282 | ||
| Pass | 11,624 | 11,624 | 2,495 | ||
| Pass | 1,355 | 1,355 | 3,339 | ||
| Pass | 2,638 | 2,638 | 144 | ||
| Pass | 4,364 | 4,364 | 4,689 | ||
| Pass | 695 | 695 | 653 | ||
| Loans | 31,576 | 31,576 | 36,352 | ||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Construction and Land Development [Member] | Pass [Member] | |||||
| Pass | 2,959 | 2,959 | 10,750 | ||
| Pass | 7,941 | 7,941 | 14,282 | ||
| Pass | 11,300 | 11,300 | 2,495 | ||
| Pass | 75 | 75 | 3,339 | ||
| Pass | 2,638 | 2,638 | 144 | ||
| Pass | 3,017 | 3,017 | 4,689 | ||
| Pass | 695 | 695 | 653 | ||
| Loans | 28,625 | 28,625 | 36,352 | ||
| Construction and Land Development [Member] | Special Mention [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 1,280 | 1,280 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 1,347 | 1,347 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 2,627 | 2,627 | 0 | ||
| Construction and Land Development [Member] | Substandard [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 324 | 324 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 324 | 324 | 0 | ||
| Construction and Land Development [Member] | Doubtful [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 0 | 0 | 0 | ||
| Residential Portfolio Segment [Member] | |||||
| Pass | 14,700 | 14,700 | 23,422 | ||
| Pass | 21,346 | 21,346 | 10,190 | ||
| Pass | 10,199 | 10,199 | 10,011 | ||
| Pass | 9,520 | 9,520 | 16,757 | ||
| Pass | 16,248 | 16,248 | 5,606 | ||
| Pass | 34,980 | 34,980 | 40,740 | ||
| Pass | 11,810 | 11,810 | 12,198 | ||
| Loans | 118,803 | 118,803 | 118,924 | ||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | (0) | 0 | ||
| Residential Portfolio Segment [Member] | Pass [Member] | |||||
| Pass | 13,465 | 13,465 | 22,160 | ||
| Pass | 21,346 | 21,346 | 10,190 | ||
| Pass | 10,199 | 10,199 | 10,011 | ||
| Pass | 9,520 | 9,520 | 16,757 | ||
| Pass | 16,248 | 16,248 | 5,606 | ||
| Pass | 34,980 | 34,980 | 40,735 | ||
| Pass | 11,794 | 11,794 | 12,179 | ||
| Loans | 117,552 | 117,552 | 117,638 | ||
| Residential Portfolio Segment [Member] | Special Mention [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 16 | 16 | 0 | ||
| Loans | 16 | 16 | 0 | ||
| Residential Portfolio Segment [Member] | Substandard [Member] | |||||
| Pass | 1,235 | 1,235 | 1,262 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 5 | ||
| Pass | 0 | 0 | 19 | ||
| Loans | 1,235 | 1,235 | 1,286 | ||
| Residential Portfolio Segment [Member] | Doubtful [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 0 | 0 | 0 | ||
| Commercial Portfolio Segment [Member] | |||||
| Pass | 4,518 | 4,518 | 6,348 | ||
| Pass | 7,115 | 7,115 | 10,067 | ||
| Pass | 8,062 | 8,062 | 3,240 | ||
| Pass | 2,856 | 2,856 | 3,946 | ||
| Pass | 3,382 | 3,382 | 1,950 | ||
| Pass | 2,290 | 2,290 | 651 | ||
| Pass | 21,923 | 21,923 | 23,667 | ||
| Loans | 50,146 | 50,146 | 49,869 | ||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | (0) | 0 | ||
| Commercial Portfolio Segment [Member] | Pass [Member] | |||||
| Pass | 4,450 | 4,450 | 5,332 | ||
| Pass | 6,100 | 6,100 | 9,963 | ||
| Pass | 7,972 | 7,972 | 3,067 | ||
| Pass | 2,644 | 2,644 | 3,643 | ||
| Pass | 3,182 | 3,182 | 1,950 | ||
| Pass | 2,290 | 2,290 | 651 | ||
| Pass | 12,424 | 12,424 | 14,119 | ||
| Loans | 39,062 | 39,062 | 38,725 | ||
| Commercial Portfolio Segment [Member] | Special Mention [Member] | |||||
| Pass | 68 | 68 | 1,009 | ||
| Pass | 1,009 | 1,009 | 104 | ||
| Pass | 90 | 90 | 173 | ||
| Pass | 212 | 212 | 303 | ||
| Pass | 200 | 200 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 9,149 | 9,149 | 9,148 | ||
| Loans | 10,728 | 10,728 | 10,737 | ||
| Commercial Portfolio Segment [Member] | Substandard [Member] | |||||
| Pass | 0 | 0 | 7 | ||
| Pass | 6 | 6 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 350 | 350 | 400 | ||
| Loans | 356 | 356 | 407 | ||
| Commercial Portfolio Segment [Member] | Doubtful [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 0 | 0 | 0 | ||
| Consumer Portfolio Segment [Member] | |||||
| Pass | 15 | 15 | 377 | ||
| Pass | 19 | 19 | 54 | ||
| Pass | 46 | 46 | 36 | ||
| Pass | 28 | 28 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 2 | 2 | 2 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 110 | 110 | 469 | ||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | 0 | |||
| Charge-offs | 0 | $ (0) | 0 | ||
| Consumer Portfolio Segment [Member] | Pass [Member] | |||||
| Pass | 15 | 15 | 377 | ||
| Pass | 19 | 19 | 54 | ||
| Pass | 46 | 46 | 36 | ||
| Pass | 28 | 28 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 2 | 2 | 2 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 110 | 110 | 469 | ||
| Consumer Portfolio Segment [Member] | Special Mention [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 0 | 0 | 0 | ||
| Consumer Portfolio Segment [Member] | Substandard [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | 0 | 0 | 0 | ||
| Consumer Portfolio Segment [Member] | Doubtful [Member] | |||||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Pass | 0 | 0 | 0 | ||
| Loans | $ 0 | $ 0 | $ 0 | ||