v3.26.1
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (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, Diluted, by Common Class, Including Two Class Method [Line Items]        
Net income $ 2,398 $ 30,258 $ 3,759 $ 33,608
Basic weighted average number of shares of Common Stock outstanding (in shares) 92,931 92,127 92,364 91,686
Diluted weighted average number of shares of Common Stock outstanding (in shares) 94,833 94,120 94,398 93,752
Basic (in dollars per share) $ 0.03 $ 0.33 $ 0.04 $ 0.37
Diluted (in dollars per share) $ 0.03 $ 0.32 $ 0.04 $ 0.36
Stock options        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (in shares) 318 28 179 18
PSUs        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (in shares) 198 357 367 452
RSUs        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (in shares) 1,386 1,608 1,488 1,596