XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues $ 1,295,947 $ 1,132,018 $ 892,208
Cost of revenues 706,960 577,365 478,916
Gross profit 588,987 554,653 413,292
Operating expenses:      
Research and development 104,969 75,716 70,161
Selling, general, and administrative 486,341 389,430 307,605
Total operating expenses 591,310 465,146 377,766
Income (loss) from operations (2,323) 89,507 35,526
Interest and other income (expense), net (130) (23,500) (6,177)
Income (loss) before provision for income taxes (2,453) 66,007 29,349
Benefit from income taxes (8,101) (11,842) (2,845)
Net income $ 5,648 $ 77,849 $ 32,194
Net income per share:      
Basic (in dollars per share) $ 0.13 $ 1.79 $ 0.76
Diluted (in dollars per share) $ 0.12 $ 1.62 $ 0.74
Weighted-average shares outstanding:      
Basic (in shares) 44,398 43,475 42,583
Diluted (in shares) 45,891 47,943 43,743
Product revenues      
Revenues $ 903,222 $ 812,512 $ 636,031
Cost of revenues 493,626 422,855 354,004
Services and other revenues      
Revenues 392,725 319,506 256,177
Cost of revenues $ 213,334 $ 154,510 $ 124,912