v3.26.1
Allowance for Loan Credit Losses - Past due and non-accrual loans (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
loan
Mar. 31, 2026
USD ($)
Dec. 31, 2025
USD ($)
Financing receivable, past due      
Number of loans that are past due | loan 1    
Total Past Due and Nonaccrual Loans $ 267   $ 2,210
Current 2,009,080   1,968,066
Total loans 2,009,347   1,970,276
Other real estate owned 0 $ 0 0
Commercial Real Estate | Real Estate Loans      
Financing receivable, past due      
Current 1,196,490   1,173,617
Total loans 1,196,490   1,173,617
Construction and land development | Real Estate Loans      
Financing receivable, past due      
Current 227,132   222,659
Total loans 227,132   222,659
Residential Real Estate | Real Estate Loans      
Financing receivable, past due      
Total Past Due and Nonaccrual Loans     1,126
Current 534,000   521,864
Total loans 534,000   522,990
Commercial | Commercial - Non-Real Estate      
Financing receivable, past due      
Total Past Due and Nonaccrual Loans 267   1,084
Current 50,795   48,883
Total loans 51,062   49,967
Consumer | Consumer - Non-Real Estate      
Financing receivable, past due      
Current 663   1,043
Total loans 663   1,043
30-59 Days Past Due      
Financing receivable, past due      
Total past due     370
30-59 Days Past Due | Residential Real Estate | Real Estate Loans      
Financing receivable, past due      
Total past due     370
60-89 Days Past Due      
Financing receivable, past due      
Total past due     756
60-89 Days Past Due | Residential Real Estate | Real Estate Loans      
Financing receivable, past due      
Total past due     756
90 Days or More Past Due      
Financing receivable, past due      
Total past due 267   1,084
90 Days or More Past Due | Commercial | Commercial - Non-Real Estate      
Financing receivable, past due      
Total past due $ 267   $ 1,084