XML 20 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Total revenues $ 1,112,238 $ 1,147,112 $ 1,295,947
Cost of revenues 641,235 650,272 706,960
Gross profit 471,003 496,840 588,987
Operating expenses:      
Research and development 90,412 97,115 104,969
Selling, general, and administrative 380,254 434,593 486,341
Total operating expenses 470,666 531,708 591,310
Income (loss) from operations 337 (34,868) (2,323)
Interest and other income (expense), net 25,256 14,760 (130)
Income (loss) before income taxes 25,593 (20,108) (2,453)
Provision for (benefit from) income taxes 13,062 263 (8,101)
Net income (loss) $ 12,531 $ (20,371) $ 5,648
Net income (loss) per share:      
Basic (in dollars per share) $ 0.27 $ (0.45) $ 0.13
Diluted (in dollars per share) $ 0.27 $ (0.45) $ 0.12
Weighted-average shares outstanding:      
Basic (in shares) 46,047 45,212 44,398
Diluted (in shares) 46,255 45,212 45,891
Product revenues      
Total revenues $ 630,507 $ 708,561 $ 903,222
Cost of revenues 383,025 414,106 493,626
Services and other revenues      
Total revenues 481,731 438,551 392,725
Cost of revenues $ 258,210 $ 236,166 $ 213,334