v3.26.1
Loans and Allowance for Credit Losses - Schedule of Past Due and Non-accrual Loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Aging information for the Company's past due and non-accrual loans    
Loans held for investment $ 1,416,360 $ 1,486,792
90 Days Past Due And Still Accruing 161 29
Non-Accrual 6,494 6,836
Current or Less Than 30 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 1,407,525 1,477,402
30 - 89 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 2,180 2,525
Commercial, Financial, & Agricultural    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 196,084 227,584
90 Days Past Due And Still Accruing 0 0
Non-Accrual 1,951 1,003
Commercial, Financial, & Agricultural | Current or Less Than 30 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 193,156 226,129
Commercial, Financial, & Agricultural | 30 - 89 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 977 452
Real estate construction − residential    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 42,307 39,609
90 Days Past Due And Still Accruing 0 0
Non-Accrual 0 0
Real estate construction − residential | Current or Less Than 30 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 42,307 39,521
Real estate construction − residential | 30 - 89 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 0 88
Real estate construction − commercial    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 85,914 83,846
90 Days Past Due And Still Accruing 0 0
Non-Accrual 0 0
Real estate construction − commercial | Current or Less Than 30 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 85,459 83,846
Real estate construction − commercial | 30 - 89 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 455 0
Real estate mortgage − residential    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 370,185 369,636
90 Days Past Due And Still Accruing 156 29
Non-Accrual 3,036 5,656
Real estate mortgage − residential | Current or Less Than 30 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 366,421 362,289
Real estate mortgage − residential | 30 - 89 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 572 1,662
Real estate mortgage − commercial    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 712,619 755,892
90 Days Past Due And Still Accruing 0 0
Non-Accrual 1,502 143
Real estate mortgage − commercial | Current or Less Than 30 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 711,039 755,512
Real estate mortgage − commercial | 30 - 89 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 78 237
Installment and Other Consumer    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 9,251 10,225
90 Days Past Due And Still Accruing 5 0
Non-Accrual 5 34
Installment and Other Consumer | Current or Less Than 30 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment 9,143 10,105
Installment and Other Consumer | 30 - 89 Days Past Due    
Aging information for the Company's past due and non-accrual loans    
Loans held for investment $ 98 $ 86