v3.25.4
Stock Awards - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, beginning of year (in shares) 268,250 411,900  
Granted (in shares) 0 0 0
Exercised (in shares) 80,550 136,050  
Expired (in shares) 5,500 0  
Forfeited (in shares) 1,000 7,600  
Options outstanding, end of year (in shares) 181,200 268,250 411,900
Options exercisable, end of year (in shares) 181,200 268,250  
Outstanding, beginning of year, weighted average exercise price (in dollars per share) $ 10.62 $ 9.77  
Granted, weighted average exercise price (in dollars per share) 0 0  
Exercised, weighted average exercise price (in dollars per share) 9.29 8.19  
Expired, weighted-average exercise price (in dollars per share) 8.23 0  
Forfeited, weighted average exercise price (in dollars per share) 10.01 8.09  
Options outstanding, end of year, weighted average exercise price (in dollars per share) 11.29 10.62 $ 9.77
Options exercisable, end of year, weighted average exercise price (in dollars per share) $ 11.29 $ 10.62