v3.26.1
Loans - Summary of loans by past due status (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Loans    
Nonaccrual Loans $ 5,136 $ 8,572
Total Past Due & Nonaccrual Loans 5,154 8,591
Loans Not Past Due 1,896,651 1,749,654
Loans held for investment 1,901,805 1,758,245
30-59 Days Past Due    
Loans    
Past due Loans 4 12
60-89 Days Past Due    
Loans    
Past due Loans 9  
Greater than 90 Days Past Due    
Loans    
Past due Loans 5 7
Real Estate    
Loans    
Loans held for investment 537,941 489,928
Real Estate | Multifamily    
Loans    
Nonaccrual Loans 4,400 7,836
Total Past Due & Nonaccrual Loans 4,400 7,836
Loans Not Past Due 391,486 364,964
Loans held for investment 395,886 372,800
Real Estate | Commercial real estate    
Loans    
Loans Not Past Due 133,096 107,293
Loans held for investment 133,096 107,293
Real Estate | 1-4 family    
Loans    
Loans Not Past Due 8,959 9,835
Loans held for investment 8,959 9,835
Commercial    
Loans    
Nonaccrual Loans 736 736
Total Past Due & Nonaccrual Loans 736 736
Loans Not Past Due 1,336,372 1,244,819
Loans held for investment 1,337,108 1,245,555
Consumer    
Loans    
Total Past Due & Nonaccrual Loans 18 19
Loans Not Past Due 26,738 22,743
Loans held for investment 26,756 22,762
Consumer | 30-59 Days Past Due    
Loans    
Past due Loans 4 12
Consumer | 60-89 Days Past Due    
Loans    
Past due Loans 9  
Consumer | Greater than 90 Days Past Due    
Loans    
Past due Loans $ 5 $ 7