v3.24.3
EQUITY (Schedule of Computation of Basic and Diluted Earnings) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Sep. 01, 2023
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Net income/(loss) for basic: $ 51,836 $ 998 $ 76,479 $ 107,839    
Interest and amortization of debt discount costs on the 0.375% Senior Convertible Notes due 2025, net of tax       364    
Adjusted net income (loss) for diluted $ 51,836 $ 998 $ 76,479 $ 108,203    
Weighted average shares outstanding for basic 135,615 113,537 135,390 104,762    
Dilutive stock options, RSUs, and PRSUs 2,447 1,708 1,855 1,678    
Senior Convertible Notes due 2025       3,618    
Weighted average shares outstanding for diluted 138,062 115,245 137,245 110,058    
Basic $ 0.38 $ 0.01 $ 0.56 $ 1.03    
Diluted $ 0.38 $ 0.01 $ 0.56 $ 0.98    
Anti-dilutive award excluded from the calculation 10,908 13,178 13,550 9,316    
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 3,672 5,942 6,314 5,698    
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 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 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% 0.375%