XML 124 R109.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income $ 397,362 $ 145,449 $ 133,995
Convertible senior notes interest and financing costs, net 2,629 177 177
Adjusted net income $ 399,991 $ 145,626 $ 134,172
Denominator:      
Weighted average common shares outstanding (in shares) 135,349 134,025 125,561
Employee stock-based awards (in shares) 3,407 4,918 6,997
Weighted average common shares outstanding for diluted calculation (in shares) 144,390 142,878 141,918
Basic and diluted net income per share      
Net income per share, basic (in USD per share) $ 2.94 $ 1.09 $ 1.07
Net income per share, diluted (in USD per share) $ 2.77 $ 1.02 $ 0.95
Notes due 2024      
Denominator:      
Warrants (in shares) 0 647 4,011
Notes due 2025      
Denominator:      
Warrants (in shares) 659 691 0
Convertible Notes | Notes due 2023      
Denominator:      
Notes due (in shares) 900 900 900
Convertible Notes | Notes due 2024      
Denominator:      
Notes due (in shares) 0 768 4,449
Convertible Notes | Notes due 2025      
Denominator:      
Notes due (in shares) 0 929 0
Convertible Notes | Notes due 2026      
Denominator:      
Notes due (in shares) 2,057 0 0
Convertible Notes | Notes due 2028      
Denominator:      
Notes due (in shares) 2,018 0 0