v3.25.0.1
EQUITY (Schedule of Computation of Basic and Diluted Earnings) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 01, 2023
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net income/(loss) for basic $ 102,984 $ 122,873 $ 190,169  
Adjusted net income (loss) for diluted $ 102,984 $ 122,873 $ 190,169  
Weighted average shares outstanding for basic 135,726 113,087 100,469  
Dilutive stock options, RSUs, and PRSUs 2,137 1,543 2,174  
Weighted average shares outstanding for diluted 137,863 114,630 102,643  
Basic $ 0.76 $ 1.09 $ 1.89  
Diluted $ 0.75 $ 1.07 $ 1.85  
Anti-dilutive award excluded from the calculation 12,400 13,531 3,851  
Stock Options And RSUs [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Anti-dilutive award excluded from the calculation 5,164 6,295 3,851  
Warrant [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Anti-dilutive award excluded from the calculation 3,618 3,618    
Senior Convertible Notes due 2025 [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Anti-dilutive award excluded from the calculation 3,618 3,618    
Convertible Debt [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Stated interest rate 0.375% 0.375%   0.375%