v3.25.1
Loans - Summary of loans by past due status (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financing Receivable, Past Due [Line Items]    
Nonaccrual Loans $ 8,000 $ 10,940
Total Past Due & Nonaccrual Loans 8,042 10,942
Loans Not Past Due 1,407,452 1,385,832
Loans held for investment 1,415,494 1,396,774
30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Past due Loans 2  
60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Past due Loans 40 2
Real Estate    
Financing Receivable, Past Due [Line Items]    
Loans held for investment 462,648 456,868
Real Estate | Multifamily    
Financing Receivable, Past Due [Line Items]    
Nonaccrual Loans 8,000 10,940
Total Past Due & Nonaccrual Loans 8,000 10,940
Loans Not Past Due 356,877 344,225
Loans held for investment 364,877 355,165
Real Estate | Commercial Real Estate    
Financing Receivable, Past Due [Line Items]    
Loans Not Past Due 86,797 87,038
Loans held for investment 86,797 87,038
Real Estate | 1-4 Family    
Financing Receivable, Past Due [Line Items]    
Loans Not Past Due 10,974 14,665
Loans held for investment 10,974 14,665
Commercial    
Financing Receivable, Past Due [Line Items]    
Total Past Due & Nonaccrual Loans 2 2
Loans Not Past Due 934,139 920,565
Loans held for investment 934,141 920,567
Commercial | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Past due Loans 2  
Commercial | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Past due Loans   2
Consumer    
Financing Receivable, Past Due [Line Items]    
Total Past Due & Nonaccrual Loans 40  
Loans Not Past Due 18,665 19,339
Loans held for investment 18,705 $ 19,339
Consumer | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Past due Loans $ 40