v3.26.1
Note 2 - Loans and Allowance for Credit Losses - Past Due and Nonaccrual Loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross $ 1,015,412 $ 999,926  
Nonaccruals 335 188 $ 335
Nonaccruals, no allowance   0 0
Nonaccruals, with allowance   188 335
Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 1,011,780 995,335  
Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 3,054 3,522  
Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 422 1,069  
Loans 90 or more days past due and accruing 243 881  
Consumer Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 330,204 328,653  
Real Estate Construction Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 72,220 40,694  
Commercial Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 456,181 467,783  
Commercial Non Real Estate Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 49,616 52,018  
Public Sector and IDA Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 62,124 63,677  
Nonaccruals 0 0  
Public Sector and IDA Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 62,124 63,677  
Public Sector and IDA Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Public Sector and IDA Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Loans 90 or more days past due and accruing 0 0  
Consumer Non Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 45,067 47,101  
Construction, 1-4 Family Residential [Member] | Real Estate Construction Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 17,474 11,282  
Nonaccruals 0 0  
Construction, 1-4 Family Residential [Member] | Real Estate Construction Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 17,059 11,282  
Construction, 1-4 Family Residential [Member] | Real Estate Construction Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 415 0  
Construction, 1-4 Family Residential [Member] | Real Estate Construction Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Loans 90 or more days past due and accruing 0 0  
Construction, Other [Member] | Real Estate Construction Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 54,746 29,412  
Nonaccruals 0 0  
Construction, Other [Member] | Real Estate Construction Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 54,746 29,101  
Construction, Other [Member] | Real Estate Construction Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 311  
Construction, Other [Member] | Real Estate Construction Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Loans 90 or more days past due and accruing 0 0  
Equity Lines [Member] | Consumer Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 28,341 27,544  
Nonaccruals 0 0  
Equity Lines [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 28,218 27,494  
Equity Lines [Member] | Consumer Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 14 0  
Equity Lines [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 109 50  
Loans 90 or more days past due and accruing 109 50  
Closed End First Liens [Member] | Consumer Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 195,962 198,304  
Nonaccruals 0 0  
Closed End First Liens [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 194,398 196,857  
Closed End First Liens [Member] | Consumer Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 1,448 1,447  
Closed End First Liens [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 116 0  
Loans 90 or more days past due and accruing 116 0  
Closed End Junior Liens [Member] | Consumer Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 10,575 11,160  
Nonaccruals 0 0  
Closed End Junior Liens [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 10,570 11,154  
Closed End Junior Liens [Member] | Consumer Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 5 6  
Closed End Junior Liens [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Loans 90 or more days past due and accruing 0 0  
Investor Owned Residential Real Estate [Member] | Consumer Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 95,326 91,645  
Nonaccruals 0 0  
Investor Owned Residential Real Estate [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 95,326 91,471  
Investor Owned Residential Real Estate [Member] | Consumer Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 174  
Investor Owned Residential Real Estate [Member] | Consumer Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Loans 90 or more days past due and accruing 0 0  
Investor Owned Residential Real Estate [Member] | Commercial Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross   91,645  
Multifamily Real Estate [Member] | Commercial Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 143,158 148,833  
Nonaccruals 0 0  
Multifamily Real Estate [Member] | Commercial Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 143,158 148,644  
Multifamily Real Estate [Member] | Commercial Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 189  
Multifamily Real Estate [Member] | Commercial Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Loans 90 or more days past due and accruing 0 0  
Commercial Real Estate, Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 127,710 131,473  
Nonaccruals 178 188 178
Nonaccruals, no allowance   0 0
Nonaccruals, with allowance   188 178
Commercial Real Estate, Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 127,444 130,856  
Commercial Real Estate, Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 88 0  
Commercial Real Estate, Owner Occupied [Member] | Commercial Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 179 617  
Loans 90 or more days past due and accruing 0 429  
Commercial Real Estate Other [Member] | Commercial Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 185,313 187,477  
Nonaccruals 157 0 157
Nonaccruals, no allowance   0 0
Nonaccruals, with allowance   0 $ 157
Commercial Real Estate Other [Member] | Commercial Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 185,156 186,939  
Commercial Real Estate Other [Member] | Commercial Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 538  
Commercial Real Estate Other [Member] | Commercial Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 0  
Loans 90 or more days past due and accruing 0 0  
Commercial and Industrial [Member] | Commercial Non Real Estate Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 49,616 52,018  
Nonaccruals 0 0  
Commercial and Industrial [Member] | Commercial Non Real Estate Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 49,124 51,435  
Commercial and Industrial [Member] | Commercial Non Real Estate Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 492 248  
Commercial and Industrial [Member] | Commercial Non Real Estate Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 335  
Loans 90 or more days past due and accruing 0 335  
Credit Card Receivable [Member] | Consumer Non Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 4,720 4,736  
Nonaccruals 0 0  
Credit Card Receivable [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 4,718 4,727  
Credit Card Receivable [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 1 7  
Credit Card Receivable [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 1 2  
Loans 90 or more days past due and accruing 1 2  
Automobile Loan [Member] | Consumer Non Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 13,343 12,966  
Nonaccruals 0 0  
Automobile Loan [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 13,102 12,707  
Automobile Loan [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 241 245  
Automobile Loan [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 0 14  
Loans 90 or more days past due and accruing 0 14  
Other Consumer Loans [Member] | Consumer Non Real Estate Portfolio Segment [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 27,004 29,399  
Nonaccruals 0 0  
Other Consumer Loans [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financial Asset, Not Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 26,637 28,991  
Other Consumer Loans [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financing Receivables 30 to 89 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 350 357  
Other Consumer Loans [Member] | Consumer Non Real Estate Portfolio Segment [Member] | Financial Asset, Equal to or Greater than 90 Days Past Due [Member]      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Loans, gross 17 51  
Loans 90 or more days past due and accruing $ 17 $ 51