XML 14 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Total revenues $ 309,880 $ 269,668
Total cost of revenues 169,517 158,732
Gross profit 140,363 110,936
Operating expenses:    
Research and development 21,519 20,526
Selling, general, and administrative 101,990 102,029
Total operating expenses 123,509 122,555
Income (loss) from operations 16,854 (11,619)
Interest and other income (expense), net 51 2,089
Income (loss) before income taxes 16,905 (9,530)
Provision for (benefit from) income taxes 5,547 (2,507)
Net income (loss) $ 11,358 $ (7,023)
Net income (loss) per share:    
Basic (in dollars per share) $ 0.25 $ (0.15)
Diluted (in dollars per share) $ 0.25 $ (0.15)
Weighted-average shares outstanding:    
Basic (in shares) 45,323 46,596
Diluted (in shares) 45,943 46,596
Product revenues    
Total revenues $ 174,800 $ 145,168
Total cost of revenues 95,518 85,585
Service revenues    
Total revenues 135,080 124,500
Total cost of revenues $ 73,999 $ 73,147