| Schedule of computation of basic and diluted net earnings (loss) per share |
| |
|
Three Months Ended
June 30,
|
|
|
Six Months Ended
June 30,
|
|
| |
|
2023
|
|
|
2022
|
|
|
2023
|
|
|
2022
|
|
|
Basic EPS:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
Diluted EPS:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|