XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues $ 1,132,018 $ 892,208 $ 897,027
Cost of revenues 577,365 478,916 460,115
Gross profit 554,653 413,292 436,912
Operating expenses:      
Research and development 75,716 70,161 68,644
Selling, general, and administrative 389,430 307,605 289,916
Total operating expenses 465,146 377,766 358,560
Income from operations 89,507 35,526 78,352
Interest and other income (expense), net (23,500) (6,177) (4,419)
Income before provision for income taxes 66,007 29,349 73,933
Provision for (benefit from) income taxes (11,842) (2,845) 12,595
Net income $ 77,849 $ 32,194 $ 61,338
Net income per share:      
Basic (in dollars per share) $ 1.79 $ 0.76 $ 1.48
Diluted (in dollars per share) $ 1.62 $ 0.74 $ 1.43
Weighted-average shares outstanding:      
Basic (in shares) 43,475 42,583 41,462
Diluted (in shares) 47,943 43,743 42,943
Product revenues      
Revenues $ 812,512 $ 636,031 $ 659,602
Cost of revenues 422,855 354,004 344,914
Services and other revenues      
Revenues 319,506 256,177 237,425
Cost of revenues $ 154,510 $ 124,912 $ 115,201