v3.26.1
Stock Compensation Plans - Stock option activity (Details) - Stock option - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Options    
Outstanding, Beginning of year 878,416  
Exercised 15,240  
Outstanding, end of year 863,176  
Exercisable at end of year 455,617  
Weighted Average Exercise Price    
Outstanding, Beginning of year $ 14.42  
Exercised 12.95  
Outstanding, end of year 14.44  
Exercisable at end of year $ 13.77  
Compensation cost recognized $ 239,000 $ 185,000
Unrecognized compensation cost $ 1,500,000  
Period over which unrecognized compensation costs expected to recognized 2 years