v3.24.1.u1
EARNINGS (LOSS) PER SHARE (Schedule of Computation of Basic and Diluted Net Earnings (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net income (loss) $ (157,311) $ 138,378
Denominator:    
Shares used in computing net earnings (loss) per share of common stock, basic 57,140,126 56,215,490
Numerator:    
Net income (loss) attributable to common stock, basic $ (157,311) $ 138,378
Notes due 2025 0 552
Net income (loss) attributable to common stock, diluted $ (157,311) $ 138,930
Denominator:    
Shares used in computing net earnings (loss) per share of common stock, basic 57,140,126 56,215,490
Notes due 2025 0 2,276,818
Effect of stock-based awards 0 701,523
Shares used in computing net earnings (loss) per share of common stock, diluted 57,140,126 59,193,831
Earnings (loss) per share:    
Basic $ (2.75) $ 2.46
Diluted $ (2.75) $ 2.35