v3.22.4
EARNINGS PER SHARE (Schedule of Computation of Basic and Diluted Net Earnings (Loss) Per Share) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income $ 93,779 $ 169,170 $ 140,322
Denominator:      
Shares used in computing net earnings per share of common stock, basic 55,087,770 52,202,182 50,217,330
Numerator:      
Net income attributable to common stock, basic $ 93,779 $ 169,170 $ 140,322
Notes due 2025 2,203 2,134 0
Net income attributable to common stock, diluted $ 95,982 $ 171,304 $ 140,322
Denominator:      
Shares used in computing net earnings per share of common stock, basic 55,087,770 52,202,182 50,217,330
Notes due 2025 2,276,818 2,276,818 0
Effect of stock-based awards 736,061 1,492,030 2,578,146
Shares used in computing net earnings per share of common stock, diluted 58,100,649 55,971,030 52,795,476
Shares excluded from the calculation of diluted net EPS due to their anti-dilutive effect 207,980 132,133 715,510