v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Total revenue $ 59,843 $ 60,924 $ 123,209 $ 125,767
Cost of goods sold        
Total cost of goods sold 15,876 20,583 32,151 38,031
Gross profit 43,967 40,341 91,058 87,736
Operating costs        
Sales and marketing 11,505 10,510 22,962 23,437
Research and development 9,444 8,341 17,372 16,600
General and administrative 11,779 11,557 21,326 21,564
Restructuring and other related charges 48 1,711 469 3,208
Amortization of intangible assets 685 585 1,241 1,180
Total operating costs 33,461 32,704 63,370 65,989
Operating income 10,506 7,637 27,688 21,747
Interest income, net 732 521 1,424 622
Other (expense) income, net (669) 331 (678) 622
Income before income taxes 10,569 8,489 28,434 22,991
Provision for income taxes 2,227 1,936 5,587 2,970
Net income $ 8,342 $ 6,553 $ 22,847 $ 20,021
Net income per share        
Basic (in dollars per share) $ 0.22 $ 0.17 $ 0.60 $ 0.52
Diluted (in dollars per share) $ 0.21 $ 0.17 $ 0.59 $ 0.52
Weighted average common shares outstanding        
Basic (in shares) 38,205 38,529 38,156 38,229
Diluted (in shares) 39,012 39,007 39,026 38,680
Product and license        
Revenue        
Total revenue $ 32,237 $ 32,438 $ 69,477 $ 70,236
Cost of goods sold        
Total cost of goods sold 8,296 11,247 17,014 20,953
Services and other        
Revenue        
Total revenue 27,606 28,486 53,732 55,531
Cost of goods sold        
Total cost of goods sold $ 7,580 $ 9,336 $ 15,137 $ 17,078