Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Loans Receivable - Age Analysis of Past Due Loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Statement [Line Items]    
Total $ 1,482,443 $ 1,506,583
Accruing Loans    
Statement [Line Items]    
Total 1,468,917 1,492,845
Non-accrual Loans    
Statement [Line Items]    
Total 13,526 13,738
30-59 Days Past Due    
Statement [Line Items]    
Total 14,724 14,907
60-89 Days Past Due    
Statement [Line Items]    
Total 4,331 2,799
Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 145 0
Total Past Due and Accruing    
Statement [Line Items]    
Total 19,200 17,706
Current    
Statement [Line Items]    
Total 1,449,717 1,475,139
Residential real estate    
Statement [Line Items]    
Total 457,248 467,293
Residential real estate | Accruing Loans    
Statement [Line Items]    
Total 451,615 462,628
Residential real estate | Non-accrual Loans    
Statement [Line Items]    
Total 5,633 4,665
Residential real estate | 30-59 Days Past Due    
Statement [Line Items]    
Total 5,841 4,423
Residential real estate | 60-89 Days Past Due    
Statement [Line Items]    
Total 499 1,184
Residential real estate | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Residential real estate | Total Past Due and Accruing    
Statement [Line Items]    
Total 6,340 5,607
Residential real estate | Current    
Statement [Line Items]    
Total 445,275 457,021
Home equity    
Statement [Line Items]    
Total 51,112 49,758
Home equity | Accruing Loans    
Statement [Line Items]    
Total 50,129 49,275
Home equity | Non-accrual Loans    
Statement [Line Items]    
Total 983 483
Home equity | 30-59 Days Past Due    
Statement [Line Items]    
Total 536 1,002
Home equity | 60-89 Days Past Due    
Statement [Line Items]    
Total 78 123
Home equity | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 145 0
Home equity | Total Past Due and Accruing    
Statement [Line Items]    
Total 759 1,125
Home equity | Current    
Statement [Line Items]    
Total 49,370 48,150
Commercial real estate    
Statement [Line Items]    
Total 551,091 551,674
Commercial real estate | Accruing Loans    
Statement [Line Items]    
Total 549,912 550,394
Commercial real estate | Non-accrual Loans    
Statement [Line Items]    
Total 1,179 1,280
Commercial real estate | 30-59 Days Past Due    
Statement [Line Items]    
Total 6,473 4,556
Commercial real estate | 60-89 Days Past Due    
Statement [Line Items]    
Total 2,328 571
Commercial real estate | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Commercial real estate | Total Past Due and Accruing    
Statement [Line Items]    
Total 8,801 5,127
Commercial real estate | Current    
Statement [Line Items]    
Total 541,111 545,267
Construction and land development    
Statement [Line Items]    
Total 74,795 82,874
Construction and land development | Accruing Loans    
Statement [Line Items]    
Total 74,069 82,216
Construction and land development | Non-accrual Loans    
Statement [Line Items]    
Total 726 658
Construction and land development | 30-59 Days Past Due    
Statement [Line Items]    
Total 471 2,039
Construction and land development | 60-89 Days Past Due    
Statement [Line Items]    
Total 458 0
Construction and land development | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Construction and land development | Total Past Due and Accruing    
Statement [Line Items]    
Total 929 2,039
Construction and land development | Current    
Statement [Line Items]    
Total 73,140 80,177
Multifamily    
Statement [Line Items]    
Total 200,440 212,455
Multifamily | Accruing Loans    
Statement [Line Items]    
Total 198,279 209,093
Multifamily | Non-accrual Loans    
Statement [Line Items]    
Total 2,161 3,362
Multifamily | 30-59 Days Past Due    
Statement [Line Items]    
Total 178 1,961
Multifamily | 60-89 Days Past Due    
Statement [Line Items]    
Total 753 359
Multifamily | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Multifamily | Total Past Due and Accruing    
Statement [Line Items]    
Total 931 2,320
Multifamily | Current    
Statement [Line Items]    
Total 197,348 206,773
Commercial business    
Statement [Line Items]    
Total 105,636 104,246
Commercial business | Accruing Loans    
Statement [Line Items]    
Total 102,792 100,956
Commercial business | Non-accrual Loans    
Statement [Line Items]    
Total 2,844 3,290
Commercial business | 30-59 Days Past Due    
Statement [Line Items]    
Total 991 493
Commercial business | 60-89 Days Past Due    
Statement [Line Items]    
Total 118 508
Commercial business | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Commercial business | Total Past Due and Accruing    
Statement [Line Items]    
Total 1,109 1,001
Commercial business | Current    
Statement [Line Items]    
Total 101,683 99,955
Consumer    
Statement [Line Items]    
Total 2,347 551
Consumer | Accruing Loans    
Statement [Line Items]    
Total 2,347 551
Consumer | Non-accrual Loans    
Statement [Line Items]    
Total 0 0
Consumer | 30-59 Days Past Due    
Statement [Line Items]    
Total 0 5
Consumer | 60-89 Days Past Due    
Statement [Line Items]    
Total 2 0
Consumer | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Consumer | Total Past Due and Accruing    
Statement [Line Items]    
Total 2 5
Consumer | Current    
Statement [Line Items]    
Total 2,345 546
Manufactured homes    
Statement [Line Items]    
Total 25,146 26,708
Manufactured homes | Accruing Loans    
Statement [Line Items]    
Total 25,146 26,708
Manufactured homes | Non-accrual Loans    
Statement [Line Items]    
Total 0 0
Manufactured homes | 30-59 Days Past Due    
Statement [Line Items]    
Total 234 428
Manufactured homes | 60-89 Days Past Due    
Statement [Line Items]    
Total 95 54
Manufactured homes | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Manufactured homes | Total Past Due and Accruing    
Statement [Line Items]    
Total 329 482
Manufactured homes | Current    
Statement [Line Items]    
Total 24,817 26,226
Government    
Statement [Line Items]    
Total 14,628 11,024
Government | Accruing Loans    
Statement [Line Items]    
Total 14,628 11,024
Government | Non-accrual Loans    
Statement [Line Items]    
Total 0 0
Government | 30-59 Days Past Due    
Statement [Line Items]    
Total 0 0
Government | 60-89 Days Past Due    
Statement [Line Items]    
Total 0 0
Government | Greater Than 90 Days Past Due    
Statement [Line Items]    
Total 0 0
Government | Total Past Due and Accruing    
Statement [Line Items]    
Total 0 0
Government | Current    
Statement [Line Items]    
Total $ 14,628 $ 11,024