XML 129 R115.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net income $ 145,449 $ 133,995 $ 161,148
Notes due 2023 interest and financing costs, net 177 177 1,088
Adjusted net income $ 145,626 $ 134,172 $ 162,236
Weighted average common shares outstanding (in shares) 134,025 125,561 116,713
Denominator:      
Weighted average common shares outstanding (in shares) 134,025 125,561 116,713
Employee stock-based awards (in shares) 4,918 6,997 8,964
Weighted average common shares outstanding for diluted calculation (in shares) 142,878 141,918 131,644
Net income per share, basic (in USD per share) $ 1.09 $ 1.07 $ 1.38
Net income per share, diluted (in USD per share) $ 1.02 $ 0.95 $ 1.23
Convertible Senior Notes Due 2024      
Denominator:      
Warrants (in shares) 647 4,011 0
Convertible Senior Notes Due 2025      
Denominator:      
Warrants (in shares) 691 0 0
Convertible Notes | Convertible Senior Notes Due 2023      
Denominator:      
Notes due (in shares) 900 900 5,516
Convertible Notes | Convertible Senior Notes Due 2024      
Denominator:      
Notes due (in shares) 768 4,449 451
Convertible Notes | Convertible Senior Notes Due 2025      
Denominator:      
Notes due (in shares) 929 0 0