Quarterly report [Sections 13 or 15(d)]

Loans Receivable - Schedule of Age Analysis of Past Due Loans (Details)

v3.26.1
Loans Receivable - Schedule of Age Analysis of Past Due Loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financing Receivable, Past Due [Line Items]    
Total $ 1,503,890 $ 1,448,824
Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 1,487,341 1,437,662
Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 16,549 11,162
30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 8,617 13,669
60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 4,547 6,964
Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 13,164 20,633
Current    
Financing Receivable, Past Due [Line Items]    
Total 1,474,177 1,417,029
Residential real estate    
Financing Receivable, Past Due [Line Items]    
Total 455,882 442,443
Residential real estate | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 447,686 436,511
Residential real estate | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 8,196 5,932
Residential real estate | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 4,905 4,991
Residential real estate | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 1,844 1,552
Residential real estate | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Residential real estate | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 6,749 6,543
Residential real estate | Current    
Financing Receivable, Past Due [Line Items]    
Total 440,937 429,968
Home equity    
Financing Receivable, Past Due [Line Items]    
Total 55,601 53,497
Home equity | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 54,891 52,687
Home equity | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 710 810
Home equity | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 631 324
Home equity | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 145 0
Home equity | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Home equity | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 776 324
Home equity | Current    
Financing Receivable, Past Due [Line Items]    
Total 54,115 52,363
Commercial real estate    
Financing Receivable, Past Due [Line Items]    
Total 597,364 555,594
Commercial real estate | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 593,375 554,033
Commercial real estate | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 3,989 1,561
Commercial real estate | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 1,920 4,106
Commercial real estate | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 1,200 3,905
Commercial real estate | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Commercial real estate | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 3,120 8,011
Commercial real estate | Current    
Financing Receivable, Past Due [Line Items]    
Total 590,255 546,022
Construction and land development    
Financing Receivable, Past Due [Line Items]    
Total 77,710 77,208
Construction and land development | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 77,117 76,555
Construction and land development | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 593 653
Construction and land development | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 2,343
Construction and land development | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 129
Construction and land development | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Construction and land development | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 0 2,472
Construction and land development | Current    
Financing Receivable, Past Due [Line Items]    
Total 77,117 74,083
Multifamily    
Financing Receivable, Past Due [Line Items]    
Total 180,148 183,902
Multifamily | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 178,388 183,206
Multifamily | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 1,760 696
Multifamily | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 450
Multifamily | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 1,343 1,303
Multifamily | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Multifamily | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 1,343 1,753
Multifamily | Current    
Financing Receivable, Past Due [Line Items]    
Total 177,045 181,453
Commercial business    
Financing Receivable, Past Due [Line Items]    
Total 103,281 99,304
Commercial business | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 101,991 97,865
Commercial business | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 1,290 1,439
Commercial business | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 836 1,214
Commercial business | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 15 47
Commercial business | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Commercial business | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 851 1,261
Commercial business | Current    
Financing Receivable, Past Due [Line Items]    
Total 101,140 96,604
Consumer    
Financing Receivable, Past Due [Line Items]    
Total 2,036 870
Consumer | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 2,036 870
Consumer | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Consumer | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Consumer | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Consumer | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Consumer | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Consumer | Current    
Financing Receivable, Past Due [Line Items]    
Total 2,036 870
Manufactured homes    
Financing Receivable, Past Due [Line Items]    
Total 22,050 23,708
Manufactured homes | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 22,039 23,637
Manufactured homes | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 11 71
Manufactured homes | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 325 241
Manufactured homes | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 28
Manufactured homes | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Manufactured homes | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 325 269
Manufactured homes | Current    
Financing Receivable, Past Due [Line Items]    
Total 21,714 23,368
Government    
Financing Receivable, Past Due [Line Items]    
Total 9,818 12,298
Government | Accruing Loans    
Financing Receivable, Past Due [Line Items]    
Total 9,818 12,298
Government | Nonaccrual Loans    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Government | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Government | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Government | Greater Than 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Government | Total Past Due and Accruing    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Government | Current    
Financing Receivable, Past Due [Line Items]    
Total $ 9,818 $ 12,298