XML 18 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Total revenues $ 290,562 $ 276,788 $ 560,230 $ 522,939
Total cost of revenues 162,884 162,437 321,616 315,965
Gross profit 127,678 114,351 238,614 206,974
Operating expenses:        
Research and development 21,573 21,102 42,099 43,158
Selling, general, and administrative 97,985 90,025 200,014 182,439
Total operating expenses 119,558 111,127 242,113 225,597
Income (loss) from operations 8,120 3,224 (3,499) (18,623)
Interest and other income (expense), net 2,333 4,973 4,422 8,989
Income (loss) before income taxes 10,453 8,197 923 (9,634)
Provision for income taxes 4,814 4,462 2,307 2,307
Net income (loss) $ 5,639 $ 3,735 $ (1,384) $ (11,941)
Net income (loss) per share:        
Basic (in dollars per share) $ 0.12 $ 0.08 $ (0.03) $ (0.26)
Diluted (in dollars per share) $ 0.12 $ 0.08 $ (0.03) $ (0.26)
Weighted-average shares outstanding:        
Basic (in shares) 46,788 45,953 46,692 45,842
Diluted (in shares) 46,986 46,036 46,692 45,842
Product revenues        
Total revenues $ 163,172 $ 156,580 $ 308,340 $ 289,875
Total cost of revenues 91,919 99,381 177,504 191,822
Service revenues        
Total revenues 127,390 120,208 251,890 233,064
Total cost of revenues $ 70,965 $ 63,056 $ 144,112 $ 124,143