XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue        
Total revenue $ 57,056 $ 56,242 $ 180,265 $ 182,008
Cost of goods sold        
Total cost of goods sold 15,053 14,694 47,204 52,724
Gross profit 42,003 41,548 133,061 129,284
Operating costs        
Sales and marketing 11,391 10,138 34,353 33,574
Research and development 8,796 7,533 26,168 24,133
General and administrative 12,152 11,343 33,478 32,907
Amortization of intangible assets 741 585 1,982 1,766
Restructuring and other related charges 696 697 1,165 3,905
Total operating costs 33,776 30,296 97,146 96,285
Operating income 8,227 11,252 35,915 32,999
Interest income, net 388 624 1,812 1,246
Other (expense) income, net (208) (1,915) (886) (1,293)
Income before income taxes 8,407 9,961 36,841 32,952
Provision for income taxes 1,893 1,688 7,480 4,658
Net income $ 6,514 $ 8,273 $ 29,361 $ 28,294
Net income per share        
Basic (in dollars per share) $ 0.17 $ 0.21 $ 0.77 $ 0.74
Diluted (in dollars per share) $ 0.17 $ 0.21 $ 0.76 $ 0.73
Weighted average common shares outstanding        
Basic (in shares) 38,136 38,695 38,149 38,323
Diluted (in shares) 38,768 39,458 38,845 38,864
Product and license        
Revenue        
Total revenue $ 27,712 $ 28,640 $ 97,189 $ 98,875
Cost of goods sold        
Total cost of goods sold 7,030 7,394 24,044 28,347
Services and other        
Revenue        
Total revenue 29,344 27,602 83,076 83,133
Cost of goods sold        
Total cost of goods sold $ 8,023 $ 7,300 $ 23,160 $ 24,377