v3.25.1
Fair Value Measurements - Summary of estimated fair values of financial instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financial Assets:    
Securities, held to maturity $ 66,736 $ 68,660
Securities, restricted, at cost 3,034 3,034
Loans held for investment, net 1,396,397 1,376,042
Accrued interest receivable 1,000 1,100
Financial Liabilities:    
Time deposits 5,931 14,104
Reported Value Measurement [Member]    
Financial Assets:    
Cash and cash equivalents 173,041 126,329
Securities, held to maturity 66,736 68,660
Securities, restricted, at cost 3,034 3,034
Loans held for investment, net 1,396,397 1,376,042
Accrued interest receivable 10,792 10,124
Financial Liabilities:    
Time deposits 5,931 14,104
Demand and other deposits 1,682,189 1,628,132
Secured borrowings 42 42
Accrued interest payable 1 25
Estimate of Fair Value Measurement [Member]    
Financial Assets:    
Cash and cash equivalents 173,041 126,329
Securities, held to maturity 60,304 60,931
Loans held for investment, net 1,373,295 1,351,736
Accrued interest receivable 10,792 10,124
Financial Liabilities:    
Time deposits 5,910 14,083
Demand and other deposits 1,682,189 1,628,132
Secured borrowings 42 42
Accrued interest payable 1 25
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Financial Assets:    
Cash and cash equivalents 173,041 126,329
Loans held for investment, net 0 0
Accrued interest receivable 0 0
Financial Liabilities:    
Time deposits   0
Demand and other deposits 1,682,189 1,628,132
Secured borrowings 0 0
Accrued interest payable 0  
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Financial Assets:    
Cash and cash equivalents 0 0
Securities, held to maturity 60,304 60,931
Loans held for investment, net 0 0
Accrued interest receivable 1,240 1,139
Financial Liabilities:    
Time deposits 5,910 14,083
Demand and other deposits 0 0
Secured borrowings 0 0
Accrued interest payable 1 25
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Financial Assets:    
Cash and cash equivalents 0 0
Loans held for investment, net 1,373,295 1,351,736
Accrued interest receivable 9,552 8,985
Financial Liabilities:    
Time deposits   0
Demand and other deposits 0 0
Secured borrowings 42 $ 42
Accrued interest payable $ 0