v3.26.1
EARNINGS (LOSS) PER SHARE - Schedule of Weighted Average Number of Shares (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Basic weighted-average number of shares outstanding 74,895 73,163 74,361 72,940
Dilutive effect on unvested restricted stock units and stock options 2,652 0 3,215 0
Diluted weighted-average number of shares outstanding 77,547 73,163 77,576 72,940