v3.26.1
Allowance for Credit Losses - Loans - Aging categories of performing loans and non-accrual loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual $ 7,682 $ 8,292
Total Loans 1,015,014 1,032,727
Other commercial real estate (non-owner occupied)    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual 2,011 2,034
Total Loans 217,770 217,935
Current    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 1,002,930 1,022,106
Total Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 4,402 2,329
30-59 Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 4,018 2,109
60-89 Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 328 210
90 or More Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 56 10
Commercial Portfolio Segment    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Loans 734,734 750,108
Commercial Portfolio Segment | Commercial real estate (owner occupied)    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual 2,765 2,875
Total Loans 84,955 85,233
Commercial Portfolio Segment | Commercial and industrial    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual 1,992 2,151
Total Loans 142,241 144,325
Commercial Portfolio Segment | Commercial real estate (non-owner occupied) - retail    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual 161 415
Total Loans 168,046 171,530
Commercial Portfolio Segment | Commercial real estate (non-owner occupied) - multi-family    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Loans 121,722 131,085
Commercial Portfolio Segment | Other commercial real estate (non-owner occupied)    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual 2,011 2,034
Total Loans 217,770 217,935
Commercial Portfolio Segment | Current | Commercial real estate (owner occupied)    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 82,190 82,358
Commercial Portfolio Segment | Current | Commercial and industrial    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 140,143 141,691
Commercial Portfolio Segment | Current | Commercial real estate (non-owner occupied) - retail    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 165,056 171,115
Commercial Portfolio Segment | Current | Commercial real estate (non-owner occupied) - multi-family    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 121,722 131,085
Commercial Portfolio Segment | Current | Other commercial real estate (non-owner occupied)    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 215,447 215,901
Commercial Portfolio Segment | Total Past Due | Commercial and industrial    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 106 483
Commercial Portfolio Segment | Total Past Due | Commercial real estate (non-owner occupied) - retail    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 2,829  
Commercial Portfolio Segment | Total Past Due | Other commercial real estate (non-owner occupied)    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 312  
Commercial Portfolio Segment | 30-59 Days Past Due | Commercial and industrial    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 106 455
Commercial Portfolio Segment | 30-59 Days Past Due | Commercial real estate (non-owner occupied) - retail    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 2,829  
Commercial Portfolio Segment | 30-59 Days Past Due | Other commercial real estate (non-owner occupied)    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 312  
Commercial Portfolio Segment | 60-89 Days Past Due | Commercial and industrial    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due   28
Residential mortgages    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual 164 206
Total Loans 166,777 169,814
Residential mortgages | Current    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 166,217 168,602
Residential mortgages | Total Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 396 1,006
Residential mortgages | 30-59 Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 38 926
Residential mortgages | 60-89 Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 302 70
Residential mortgages | 90 or More Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 56 10
Consumer    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Non-Accrual 589 611
Total Loans 113,503 112,805
Consumer | Current    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 112,155 111,354
Consumer | Total Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 759 840
Consumer | 30-59 Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due 733 728
Consumer | 60-89 Days Past Due    
Classes of the loan portfolio summarized by the aging categories of performing loans and nonaccrual loans    
Total Past Due $ 26 $ 112