v3.23.2
EARNINGS PER SHARE (Schedule of Computation of Basic and Diluted Net Earnings (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net income $ 119,510 $ 15,084 $ 257,888 $ 48,207
Denominator:        
Shares used in computing net EPS of common stock, basic 56,415,636 55,470,279 56,316,116 54,309,060
Numerator:        
Net income attributable to common stock, basic $ 119,510 $ 15,084 $ 257,888 $ 48,207
Notes due 2025 536 551 1,072 1,100
Net income attributable to common stock, diluted $ 120,046 $ 15,635 $ 258,960 $ 49,307
Denominator:        
Shares used in computing net EPS of common stock, basic 56,415,636 55,470,279 56,316,116 54,309,060
Notes due 2025 2,276,818 2,276,818 2,276,818 2,276,818
Effect of stock-based awards 491,212 817,637 596,368 860,538
Shares used in computing net EPS of common stock, diluted 59,183,666 58,564,734 59,189,302 57,446,416
Earnings per share:        
Basic $ 2.12 $ 0.27 $ 4.58 $ 0.89
Diluted $ 2.03 $ 0.26 $ 4.38 $ 0.86
Shares excluded from the calculation of diluted net EPS due to their anti-dilutive effect 491,212 182,715 596,368 203,246