v3.26.1
Loans - Schedule of Non-accrual, Loans Past Due Over 90 Days Still on Accrual, and Troubled Debt Restructured ("TDRs") by Class of Loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financing Receivable, Past Due [Line Items]    
Total Non-accrual $ 32,301 $ 32,457
Loans Past Due Over 90 Days Still Accruing 2,632 2,489
Non-accruing Loans with no Allowance for Credit Losses 14,482 8,049
Commercial    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 17,843 14,549
Loans Past Due Over 90 Days Still Accruing 368 0
Non-accruing Loans with no Allowance for Credit Losses 12,477 7,120
Commercial | Owner occupied real estate    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 5,774 5,396
Loans Past Due Over 90 Days Still Accruing 0 0
Non-accruing Loans with no Allowance for Credit Losses 3,546 1,599
Commercial | Non–owner occupied real estate    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 3,091 3,026
Loans Past Due Over 90 Days Still Accruing 0 0
Non-accruing Loans with no Allowance for Credit Losses 1,159 1,074
Commercial | Residential spec homes    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 0 0
Loans Past Due Over 90 Days Still Accruing 0 0
Non-accruing Loans with no Allowance for Credit Losses 0 0
Commercial | Development & spec land    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 0 496
Loans Past Due Over 90 Days Still Accruing 0 0
Non-accruing Loans with no Allowance for Credit Losses 519 496
Commercial | Commercial and industrial    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 8,978 5,631
Loans Past Due Over 90 Days Still Accruing 368 0
Non-accruing Loans with no Allowance for Credit Losses 7,253 3,951
Real estate    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 8,454 10,087
Loans Past Due Over 90 Days Still Accruing 0 90
Non-accruing Loans with no Allowance for Credit Losses 1,485 929
Real estate | Residential mortgage    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 8,454 10,087
Loans Past Due Over 90 Days Still Accruing 0 90
Non-accruing Loans with no Allowance for Credit Losses 1,485 929
Real estate | Residential construction    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 0 0
Loans Past Due Over 90 Days Still Accruing 0 0
Non-accruing Loans with no Allowance for Credit Losses 0 0
Consumer    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 6,004 7,821
Loans Past Due Over 90 Days Still Accruing 2,264 2,399
Non-accruing Loans with no Allowance for Credit Losses 520 0
Consumer | Direct installment    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 104 342
Loans Past Due Over 90 Days Still Accruing 363 373
Non-accruing Loans with no Allowance for Credit Losses 0 0
Consumer | Indirect installment    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 590 1,058
Loans Past Due Over 90 Days Still Accruing 89 170
Non-accruing Loans with no Allowance for Credit Losses 0 0
Consumer | Home equity    
Financing Receivable, Past Due [Line Items]    
Total Non-accrual 5,310 6,421
Loans Past Due Over 90 Days Still Accruing 1,812 1,856
Non-accruing Loans with no Allowance for Credit Losses $ 520 $ 0