v3.26.1
Fair Value Measurements - Summary of estimated fair values of financial instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financial Assets:    
Securities, held-to-maturity $ 56,099 $ 60,193
Securities, restricted, at cost 3,196 3,173
Loans held for investment, net 1,877,547 1,734,405
Accrued interest receivable 1,000 1,100
Financial Liabilities:    
Time deposits 5,772 6,172
Carrying Value    
Financial Assets:    
Cash and cash equivalents 242,183 235,887
Securities, held-to-maturity 56,099 60,193
Securities, restricted, at cost 3,196 3,173
Loans held for investment, net 1,877,547 1,734,405
Accrued interest receivable 13,572 12,640
Financial Liabilities:    
Time deposits 5,772 6,172
Demand and other deposits 2,173,921 2,056,835
Secured borrowings 39 40
Accrued interest payable 1 1
Fair Value    
Financial Assets:    
Cash and cash equivalents 242,183 235,887
Securities, held-to-maturity 51,111 55,500
Loans held for investment, net 1,849,747 1,710,581
Accrued interest receivable 13,572 12,640
Financial Liabilities:    
Time deposits 5,717 6,146
Demand and other deposits 2,173,921 2,056,835
Secured borrowings 39 40
Accrued interest payable 1 1
Fair Value | (Level 1)    
Financial Assets:    
Cash and cash equivalents 242,183 235,887
Securities, held-to-maturity 0 0
Loans held for investment, net 0 0
Accrued interest receivable 0 0
Financial Liabilities:    
Time deposits 0 0
Demand and other deposits 2,173,921 2,056,835
Secured borrowings 0 0
Accrued interest payable 0 0
Fair Value | (Level 2)    
Financial Assets:    
Cash and cash equivalents 0 0
Securities, held-to-maturity 51,111 55,500
Loans held for investment, net 0 0
Accrued interest receivable 1,134 1,147
Financial Liabilities:    
Time deposits 5,717 6,146
Demand and other deposits 0 0
Secured borrowings 0 0
Accrued interest payable 1 1
Fair Value | (Level 3)    
Financial Assets:    
Cash and cash equivalents 0 0
Securities, held-to-maturity 0 0
Loans held for investment, net 1,849,747 1,710,581
Accrued interest receivable 12,438 11,493
Financial Liabilities:    
Time deposits 0 0
Demand and other deposits 0 0
Secured borrowings 39 40
Accrued interest payable $ 0 $ 0