v3.25.1
EARNINGS PER SHARE - Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
EARNINGS PER SHARE    
Average common shares outstanding (in shares) 11,640 11,767
Net income $ 17,160 $ 13,407
Per common share amount $ 1.47 $ 1.14
Average common shares outstanding (in shares) 11,640 11,767
Net effect of dilutive stock options - based on the treasury stock method using average market price (in shares) 52 55
Diluted common shares (in shares) 11,692 11,822
Net income $ 17,160 $ 13,407
Per common share amount $ 1.47 $ 1.13