v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Net income $ 30,258 $ (1,148) $ 33,608 $ 169
Weighted average number of shares outstanding, basic (shares) 92,127 90,495 91,686 90,125
Weighted average number of shares outstanding, diluted (shares) 94,120 90,495 93,752 90,822
Basic (in dollars per share) $ 0.33 $ (0.01) $ 0.37 $ 0
Diluted (in dollars per share) $ 0.32 $ (0.01) $ 0.36 $ 0
Stock options        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 28 0 18 0
PSUs        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 357 0 452 263
RSUs        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Dilutive effect of securities (shares) 1,608 0 1,596 434