v3.26.1
EARNINGS PER SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Income attributable to common stock $ 34,766 $ 25,989 $ 59,989 $ 51,017
Weighted average common shares outstanding, basic (in shares) 29,878 30,558 29,847 30,619
Basic earnings per common share (in dollars per share) $ 1.16 $ 0.85 $ 2.01 $ 1.67
Incremental shares from assumed conversion of options and RSUs (in shares) 311 200 337 253
Weighted average common shares outstanding, diluted (in shares) 30,189 30,758 30,184 30,872
Diluted earnings per common share (in dollars per share) $ 1.15 $ 0.84 $ 1.99 $ 1.65