Note 8 - Loans and Related Allowance for Credit Losses - Classes of the Loan Portfolio Summarized by Credit Quality (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2023 | Mar. 31, 2022 | Dec. 31, 2022 |
Term loans amortized, current year | $ 63,204 | | |
Term loans amortized, one year before | 286,299 | | |
Term loans amortized, two years before | 228,544 | | |
Term loans amortized, three years before | 140,153 | | |
Term loans amortized, four years before | 89,638 | | |
Term loans amortized, prior | 368,854 | | |
Term loans amortized, revolving | 206,155 | | |
Outstanding balance | 1,382,847 | | $ 1,352,872 |
Charge-offs | (112) | $ (61) | |
Pass [Member] | | | |
Outstanding balance | | | 1,272,088 |
Special Mention [Member] | | | |
Outstanding balance | | | 21,504 |
Substandard [Member] | | | |
Outstanding balance | | | 59,280 |
Doubtful [Member] | | | |
Outstanding balance | | | 0 |
Commercial Real Estate Portfolio Segment [Member] | Owner Occupied Loan [Member] | | | |
Term loans amortized, current year | 3,245 | | |
Term loans amortized, one year before | 35,446 | | |
Term loans amortized, two years before | 42,999 | | |
Term loans amortized, three years before | 27,801 | | |
Term loans amortized, four years before | 15,502 | | |
Term loans amortized, prior | 56,805 | | |
Term loans amortized, revolving | 3,863 | | |
Outstanding balance | 185,661 | | 191,748 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | 0 | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | 0 | | |
Current-period gross charge-offs, revolving | 0 | | |
Charge-offs | 0 | 0 | |
Commercial Real Estate Portfolio Segment [Member] | Owner Occupied Loan [Member] | Pass [Member] | | | |
Term loans amortized, current year | 3,245 | | |
Term loans amortized, one year before | 31,354 | | |
Term loans amortized, two years before | 42,999 | | |
Term loans amortized, three years before | 26,212 | | |
Term loans amortized, four years before | 14,801 | | |
Term loans amortized, prior | 48,029 | | |
Term loans amortized, revolving | 3,863 | | |
Outstanding balance | 170,503 | | 176,400 |
Commercial Real Estate Portfolio Segment [Member] | Owner Occupied Loan [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 4,092 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 1,589 | | |
Term loans amortized, four years before | 701 | | |
Term loans amortized, prior | 431 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 6,813 | | 6,873 |
Commercial Real Estate Portfolio Segment [Member] | Owner Occupied Loan [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 8,345 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 8,345 | | 8,475 |
Commercial Real Estate Portfolio Segment [Member] | Owner Occupied Loan [Member] | Doubtful [Member] | | | |
Outstanding balance | | | 0 |
Commercial Real Estate Portfolio Segment [Member] | Non-owner occupied Loan [Member] | | | |
Term loans amortized, current year | 17,592 | | |
Term loans amortized, one year before | 73,913 | | |
Term loans amortized, two years before | 50,323 | | |
Term loans amortized, three years before | 24,380 | | |
Term loans amortized, four years before | 41,888 | | |
Term loans amortized, prior | 184,041 | | |
Term loans amortized, revolving | 2,194 | | |
Outstanding balance | 394,331 | | 380,580 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | 0 | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | 0 | | |
Current-period gross charge-offs, revolving | 0 | | |
Charge-offs | 0 | 0 | |
Commercial Real Estate Portfolio Segment [Member] | Non-owner occupied Loan [Member] | Pass [Member] | | | |
Term loans amortized, current year | 17,592 | | |
Term loans amortized, one year before | 71,406 | | |
Term loans amortized, two years before | 49,627 | | |
Term loans amortized, three years before | 24,380 | | |
Term loans amortized, four years before | 37,711 | | |
Term loans amortized, prior | 138,870 | | |
Term loans amortized, revolving | 2,194 | | |
Outstanding balance | 341,780 | | 331,584 |
Commercial Real Estate Portfolio Segment [Member] | Non-owner occupied Loan [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 2,507 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 3,836 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 6,343 | | 6,387 |
Commercial Real Estate Portfolio Segment [Member] | Non-owner occupied Loan [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 41,335 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 41,335 | | 42,609 |
Commercial Real Estate Portfolio Segment [Member] | Non-owner occupied Loan [Member] | Doubtful [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 696 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 4,177 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 4,873 | | 0 |
Commercial Real Estate Portfolio Segment [Member] | Multifamily Loan [Member] | | | |
Term loans amortized, current year | 4,380 | | |
Term loans amortized, one year before | 28,027 | | |
Term loans amortized, two years before | 4,382 | | |
Term loans amortized, three years before | 10,736 | | |
Term loans amortized, four years before | 1,423 | | |
Term loans amortized, prior | 14,803 | | |
Term loans amortized, revolving | 141 | | |
Outstanding balance | 63,892 | | 58,251 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | 0 | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | 0 | | |
Current-period gross charge-offs, revolving | 0 | | |
Charge-offs | 0 | 0 | |
Commercial Real Estate Portfolio Segment [Member] | Multifamily Loan [Member] | Pass [Member] | | | |
Term loans amortized, current year | 4,380 | | |
Term loans amortized, one year before | 28,027 | | |
Term loans amortized, two years before | 4,382 | | |
Term loans amortized, three years before | 10,736 | | |
Term loans amortized, four years before | 1,423 | | |
Term loans amortized, prior | 14,803 | | |
Term loans amortized, revolving | 141 | | |
Outstanding balance | 63,892 | | 58,251 |
Commercial Real Estate Portfolio Segment [Member] | Multifamily Loan [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 0 | | 0 |
Commercial Real Estate Portfolio Segment [Member] | Multifamily Loan [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 0 | | 0 |
Commercial Real Estate Portfolio Segment [Member] | Multifamily Loan [Member] | Doubtful [Member] | | | |
Outstanding balance | | | 0 |
Residential Portfolio Segment [Member] | | | |
Term loans amortized, current year | 12,659 | | |
Term loans amortized, one year before | 54,476 | | |
Term loans amortized, two years before | 82,314 | | |
Term loans amortized, three years before | 41,768 | | |
Term loans amortized, four years before | 21,133 | | |
Term loans amortized, prior | 93,308 | | |
Term loans amortized, revolving | 521 | | |
Outstanding balance | 306,179 | | 296,308 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | 0 | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | 0 | | |
Current-period gross charge-offs, revolving | 0 | | |
Charge-offs | 0 | 0 | |
Residential Portfolio Segment [Member] | Pass [Member] | | | |
Term loans amortized, current year | 12,659 | | |
Term loans amortized, one year before | 54,476 | | |
Term loans amortized, two years before | 82,056 | | |
Term loans amortized, three years before | 41,768 | | |
Term loans amortized, four years before | 21,105 | | |
Term loans amortized, prior | 91,881 | | |
Term loans amortized, revolving | 521 | | |
Outstanding balance | 304,466 | | 294,254 |
Residential Portfolio Segment [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 0 | | 0 |
Residential Portfolio Segment [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 258 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 28 | | |
Term loans amortized, prior | 1,427 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 1,713 | | 2,054 |
Residential Portfolio Segment [Member] | Doubtful [Member] | | | |
Outstanding balance | | | 0 |
Commercial And Industrial [Member] | | | |
Term loans amortized, current year | 7,682 | | |
Term loans amortized, one year before | 48,535 | | |
Term loans amortized, two years before | 22,739 | | |
Term loans amortized, three years before | 34,502 | | |
Term loans amortized, four years before | 4,254 | | |
Term loans amortized, prior | 10,869 | | |
Term loans amortized, revolving | 66,443 | | |
Outstanding balance | 195,024 | | 195,602 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | 0 | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | (54) | | |
Current-period gross charge-offs, revolving | 0 | | |
Charge-offs | (54) | (30) | |
Commercial And Industrial [Member] | Pass [Member] | | | |
Term loans amortized, current year | 7,682 | | |
Term loans amortized, one year before | 48,127 | | |
Term loans amortized, two years before | 22,392 | | |
Term loans amortized, three years before | 33,958 | | |
Term loans amortized, four years before | 3,950 | | |
Term loans amortized, prior | 9,180 | | |
Term loans amortized, revolving | 59,737 | | |
Outstanding balance | 185,026 | | 185,674 |
Commercial And Industrial [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 390 | | |
Term loans amortized, two years before | 347 | | |
Term loans amortized, three years before | 166 | | |
Term loans amortized, four years before | 145 | | |
Term loans amortized, prior | 567 | | |
Term loans amortized, revolving | 6,178 | | |
Outstanding balance | 7,793 | | 7,936 |
Commercial And Industrial [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 18 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 378 | | |
Term loans amortized, four years before | 159 | | |
Term loans amortized, prior | 1,122 | | |
Term loans amortized, revolving | 528 | | |
Outstanding balance | 2,205 | | 1,992 |
Commercial And Industrial [Member] | Doubtful [Member] | | | |
Outstanding balance | | | 0 |
Home Equity Lines of Credit [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 233 | | |
Term loans amortized, two years before | 247 | | |
Term loans amortized, three years before | 47 | | |
Term loans amortized, four years before | 97 | | |
Term loans amortized, prior | 3,291 | | |
Term loans amortized, revolving | 122,640 | | |
Outstanding balance | 126,555 | | 128,065 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | 0 | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | 0 | | |
Current-period gross charge-offs, revolving | 0 | | |
Charge-offs | 0 | (25) | |
Home Equity Lines of Credit [Member] | Pass [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 233 | | |
Term loans amortized, two years before | 247 | | |
Term loans amortized, three years before | 22 | | |
Term loans amortized, four years before | 66 | | |
Term loans amortized, prior | 2,813 | | |
Term loans amortized, revolving | 122,027 | | |
Outstanding balance | 125,408 | | 127,080 |
Home Equity Lines of Credit [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 0 | | 0 |
Home Equity Lines of Credit [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 25 | | |
Term loans amortized, four years before | 31 | | |
Term loans amortized, prior | 478 | | |
Term loans amortized, revolving | 613 | | |
Outstanding balance | 1,147 | | 985 |
Home Equity Lines of Credit [Member] | Doubtful [Member] | | | |
Outstanding balance | | | 0 |
Construction and Other [Member] | | | |
Term loans amortized, current year | 16,912 | | |
Term loans amortized, one year before | 44,063 | | |
Term loans amortized, two years before | 24,851 | | |
Term loans amortized, three years before | 727 | | |
Term loans amortized, four years before | 5,236 | | |
Term loans amortized, prior | 1,247 | | |
Term loans amortized, revolving | 10,353 | | |
Outstanding balance | 103,389 | | 94,199 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | 0 | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | 0 | | |
Current-period gross charge-offs, revolving | 0 | | |
Charge-offs | 0 | 0 | |
Construction and Other [Member] | Pass [Member] | | | |
Term loans amortized, current year | 16,912 | | |
Term loans amortized, one year before | 44,063 | | |
Term loans amortized, two years before | 24,431 | | |
Term loans amortized, three years before | 727 | | |
Term loans amortized, four years before | 2,902 | | |
Term loans amortized, prior | 1,247 | | |
Term loans amortized, revolving | 9,253 | | |
Outstanding balance | 99,535 | | 90,728 |
Construction and Other [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 297 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 297 | | 308 |
Construction and Other [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 420 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 2,037 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 1,100 | | |
Outstanding balance | 3,557 | | 3,163 |
Construction and Other [Member] | Doubtful [Member] | | | |
Outstanding balance | | | 0 |
Consumer Portfolio Segment [Member] | | | |
Term loans amortized, current year | 734 | | |
Term loans amortized, one year before | 1,606 | | |
Term loans amortized, two years before | 689 | | |
Term loans amortized, three years before | 192 | | |
Term loans amortized, four years before | 105 | | |
Term loans amortized, prior | 4,490 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 7,816 | | 8,119 |
Current-period gross charge-offs current | 0 | | |
Current-period gross charge-offs one year before | (22) | | |
Current-period gross charge-offs, two years before | 0 | | |
Current-period gross charge-offs, three years before | 0 | | |
Current-period gross charge-offs, four years before | 0 | | |
Current-period gross charge-offs, prior | (7) | | |
Current-period gross charge-offs, revolving | (29) | | |
Charge-offs | (58) | $ (6) | |
Consumer Portfolio Segment [Member] | Pass [Member] | | | |
Term loans amortized, current year | 734 | | |
Term loans amortized, one year before | 1,606 | | |
Term loans amortized, two years before | 689 | | |
Term loans amortized, three years before | 191 | | |
Term loans amortized, four years before | 105 | | |
Term loans amortized, prior | 4,490 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 7,815 | | 8,117 |
Consumer Portfolio Segment [Member] | Special Mention [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 0 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | 0 | | 0 |
Consumer Portfolio Segment [Member] | Substandard [Member] | | | |
Term loans amortized, current year | 0 | | |
Term loans amortized, one year before | 0 | | |
Term loans amortized, two years before | 0 | | |
Term loans amortized, three years before | 1 | | |
Term loans amortized, four years before | 0 | | |
Term loans amortized, prior | 0 | | |
Term loans amortized, revolving | 0 | | |
Outstanding balance | $ 1 | | 2 |
Consumer Portfolio Segment [Member] | Doubtful [Member] | | | |
Outstanding balance | | | $ 0 |