v3.26.3
EARNINGS PER SHARE (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Number of antidilutive shares (in shares) 0 0 0 0
Weighted average shares outstanding for basic earnings per common share 25,027,394 25,703,699 25,142,662 25,708,543
Dilutive effect of stock based awards 210,488 117,661 177,831 95,779
Weighted average shares outstanding for diluted earnings per common share 25,237,882 25,821,360 25,320,493 25,804,322
Basic earnings per common share (in dollars per share) $ 1.15 $ 1.03 $ 3.33 $ 2.86
Diluted earnings per common share (in dollars per share) $ 1.14 $ 1.03 $ 3.31 $ 2.85