XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue    
Total revenue $ 63,366 $ 64,843
Cost of goods sold    
Total cost of goods sold 16,275 17,448
Gross profit 47,091 47,395
Operating costs    
Sales and marketing 11,457 12,927
Research and development 7,928 8,259
General and administrative 9,547 10,007
Restructuring and other related charges 421 1,497
Amortization of intangible assets 556 595
Total operating costs 29,909 33,285
Operating income (loss) 17,182 14,110
Interest income, net 692 101
Other income (expense), net (9) 291
Income before income taxes 17,865 14,502
Provision for income taxes 3,360 1,034
Net income $ 14,505 $ 13,468
Net income per share    
Basic (in dollars per share) $ 0.38 $ 0.35
Diluted (in dollars per share) $ 0.37 $ 0.35
Weighted average common shares outstanding    
Basic (in shares) 38,106 38,060
Diluted (in shares) 39,027 38,463
Product and license    
Revenue    
Total revenue $ 37,240 $ 37,798
Cost of goods sold    
Total cost of goods sold 8,718 9,706
Services and other    
Revenue    
Total revenue 26,126 27,045
Cost of goods sold    
Total cost of goods sold $ 7,557 $ 7,742