v3.25.2
EARNINGS PER SHARE - Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
EARNINGS PER SHARE        
Average common shares outstanding (in shares) 11,464 11,642 11,551 11,704
Net income $ 19,786 $ 16,988 $ 36,946 $ 30,395
Per common share amount $ 1.73 $ 1.46 $ 3.2 $ 2.6
Average common shares outstanding (in shares) 11,464 11,642 11,551 11,704
Net effect of dilutive stock options - based on the treasury stock method using average market price (in shares) 53 59 53 59
Diluted common shares (in shares) 11,517 11,701 11,604 11,763
Net income $ 19,786 $ 16,988 $ 36,946 $ 30,395
Per common share amount $ 1.72 $ 1.45 $ 3.18 $ 2.58