v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenues $ 312,208 $ 290,562 $ 622,088 $ 560,230
Total cost of revenues 159,273 162,884 328,790 321,616
Gross profit 152,935 127,678 293,298 238,614
Operating expenses:        
Research and development 20,299 21,573 41,818 42,099
Selling, general, and administrative 100,187 97,985 202,177 200,014
Total operating expenses 120,486 119,558 243,995 242,113
Income (loss) from operations 32,449 8,120 49,303 (3,499)
Interest and other income (expense), net 1,384 2,333 1,435 4,422
Income before income taxes 33,833 10,453 50,738 923
Provision for income taxes 9,544 4,814 15,091 2,307
Net income (loss) $ 24,289 $ 5,639 $ 35,647 $ (1,384)
Net income (loss) per share:        
Basic (in dollars per share) $ 0.53 $ 0.12 $ 0.78 $ (0.03)
Diluted (in dollars per share) $ 0.52 $ 0.12 $ 0.77 $ (0.03)
Weighted-average shares outstanding:        
Basic (in shares) 45,609 46,788 45,467 46,692
Diluted (in shares) 46,302 46,986 46,130 46,692
Product revenues        
Total revenues $ 175,062 $ 163,172 $ 349,862 $ 308,340
Total cost of revenues 85,668 91,919 181,186 177,504
Service revenues        
Total revenues 137,146 127,390 272,226 251,890
Total cost of revenues $ 73,605 $ 70,965 $ 147,604 $ 144,112