v3.25.1
Loans - Aging Categories of Loans by Segment (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Aging categories of loans by segment        
Total $ 1,896,021 $ 1,876,115    
Past due 90 days or more & still accruing 4,105 4,516    
Net deferred loan fees and discounts 1,355 963    
Allowance for credit losses (9,990) (11,848) $ (11,542) $ (11,446)
Loans, net 1,887,386 1,865,230    
Past Due 30 to 89 Days        
Aging categories of loans by segment        
Total 17,599 22,773    
Past Due 90 Days or More        
Aging categories of loans by segment        
Past due 90 days or more & still accruing 9,218 6,064    
Current        
Aging categories of loans by segment        
Total 1,869,204 1,847,278    
Commercial, financial, and agricultural        
Aging categories of loans by segment        
Total 215,414 212,119    
Allowance for credit losses (1,568) (2,323) (3,051) (3,379)
Commercial, financial, and agricultural | Past Due 30 to 89 Days        
Aging categories of loans by segment        
Total 972 1,742    
Commercial, financial, and agricultural | Past Due 90 Days or More        
Aging categories of loans by segment        
Past due 90 days or more & still accruing 174 64    
Commercial, financial, and agricultural | Current        
Aging categories of loans by segment        
Total 214,268 210,313    
Real Estate Mortgages | Residential        
Aging categories of loans by segment        
Total 832,519 830,407    
Allowance for credit losses (1,057) (726) (719) (1,200)
Real Estate Mortgages | Residential | Past Due 30 to 89 Days        
Aging categories of loans by segment        
Total 10,037 13,222    
Real Estate Mortgages | Residential | Past Due 90 Days or More        
Aging categories of loans by segment        
Past due 90 days or more & still accruing 3,820 2,622    
Real Estate Mortgages | Residential | Current        
Aging categories of loans by segment        
Total 818,662 814,563    
Real Estate Mortgages | Commercial        
Aging categories of loans by segment        
Total 538,107 536,019    
Allowance for credit losses (3,075) (5,299) (4,646) (3,352)
Real Estate Mortgages | Commercial | Past Due 30 to 89 Days        
Aging categories of loans by segment        
Total 2,002 1,522    
Real Estate Mortgages | Commercial | Past Due 90 Days or More        
Aging categories of loans by segment        
Past due 90 days or more & still accruing 4,669 2,964    
Real Estate Mortgages | Commercial | Current        
Aging categories of loans by segment        
Total 531,436 531,533    
Real Estate Mortgages | Construction        
Aging categories of loans by segment        
Total 40,481 43,131    
Allowance for credit losses (11) (7) (9) (145)
Real Estate Mortgages | Construction | Past Due 30 to 89 Days        
Aging categories of loans by segment        
Total 200 1,056    
Real Estate Mortgages | Construction | Past Due 90 Days or More        
Aging categories of loans by segment        
Past due 90 days or more & still accruing 0 0    
Real Estate Mortgages | Construction | Current        
Aging categories of loans by segment        
Total 40,281 42,075    
Consumer automobile loans        
Aging categories of loans by segment        
Total 259,943 244,594    
Allowance for credit losses (3,690) (2,909) (2,487) (2,668)
Consumer automobile loans | Past Due 30 to 89 Days        
Aging categories of loans by segment        
Total 4,242 5,071    
Consumer automobile loans | Past Due 90 Days or More        
Aging categories of loans by segment        
Past due 90 days or more & still accruing 517 373    
Consumer automobile loans | Current        
Aging categories of loans by segment        
Total 255,184 239,150    
Other consumer installment loans        
Aging categories of loans by segment        
Total 9,557 9,845    
Allowance for credit losses (589) (584) $ (630) $ (702)
Other consumer installment loans | Past Due 30 to 89 Days        
Aging categories of loans by segment        
Total 146 160    
Other consumer installment loans | Past Due 90 Days or More        
Aging categories of loans by segment        
Past due 90 days or more & still accruing 38 41    
Other consumer installment loans | Current        
Aging categories of loans by segment        
Total $ 9,373 $ 9,644