v3.25.4
EARNINGS PER SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Income attributable to common stock $ 104,447 $ 106,434 $ 87,978
Weighted average common shares outstanding, basic (in shares) 30,328 30,588 30,555
Basic earnings per common share (in dollars per share) $ 3.44 $ 3.48 $ 2.88
Incremental shares from assumed conversion of options and RSUs (in shares) 304 348 230
Weighted average common shares outstanding, diluted (in shares) 30,632 30,936 30,785
Diluted earnings per common share (in dollars per share) $ 3.41 $ 3.44 $ 2.86