XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Total revenues $ 310,631 $ 282,420 $ 870,861 $ 805,359
Total cost of revenues 176,128 160,152 497,744 476,117
Gross profit 134,503 122,268 373,117 329,242
Operating expenses:        
Research and development 24,021 21,214 66,120 64,372
Selling, general, and administrative 102,238 94,490 302,252 276,929
Total operating expenses 126,259 115,704 368,372 341,301
Income (loss) from operations 8,244 6,564 4,745 (12,059)
Interest and other income (expense), net 1,459 5,063 5,881 14,052
Income before income taxes 9,703 11,627 10,626 1,993
Provision for income taxes 4,241 2,997 6,548 5,304
Net income (loss) $ 5,462 $ 8,630 $ 4,078 $ (3,311)
Net income (loss) per share:        
Basic (in dollars per share) $ 0.12 $ 0.19 $ 0.09 $ (0.07)
Diluted (in dollars per share) $ 0.12 $ 0.19 $ 0.09 $ (0.07)
Weighted-average shares outstanding:        
Basic (in shares) 45,540 46,153 46,304 45,947
Diluted (in shares) 45,900 46,427 46,657 45,947
Product revenues        
Total revenues $ 177,498 $ 158,361 $ 485,838 $ 448,236
Total cost of revenues 96,741 94,448 274,245 286,270
Service revenues        
Total revenues 133,133 124,059 385,023 357,123
Total cost of revenues $ 79,387 $ 65,704 $ 223,499 $ 189,847