v3.25.2
Allowance for Loan Credit Losses - Past due and non-accrual loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financing receivable, past due    
Total past due   $ 9,978
Current $ 1,912,278 1,857,674
Total loans 1,912,278 1,867,652
90 Days or More Past Due and Still Accruing   9,978
Commercial Real Estate | Real Estate Loans    
Financing receivable, past due    
Total past due   9,978
Current 1,192,067 1,171,112
Total loans 1,192,067 1,181,090
90 Days or More Past Due and Still Accruing   9,978
Construction and land development | Real Estate Loans    
Financing receivable, past due    
Current 186,409 164,988
Total loans 186,409 164,988
Residential Real Estate | Real Estate Loans    
Financing receivable, past due    
Current 489,522 472,932
Total loans 489,522 472,932
Commercial | Commercial - Non-Real Estate    
Financing receivable, past due    
Current 43,282 47,736
Total loans 43,282 47,736
Consumer | Consumer - Non-Real Estate    
Financing receivable, past due    
Current 998 906
Total loans $ 998 906
90 Days or More Past Due    
Financing receivable, past due    
Total past due   9,978
90 Days or More Past Due | Commercial Real Estate | Real Estate Loans    
Financing receivable, past due    
Total past due   $ 9,978