XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue    
Total revenue $ 64,843 $ 57,607
Cost of goods sold    
Total cost of goods sold 17,448 18,321
Gross profit 47,395 39,286
Operating costs    
Sales and marketing 12,927 20,011
Research and development 8,259 9,463
General and administrative 10,007 16,653
Restructuring and other related charges 1,497 706
Amortization of intangible assets 595 583
Total operating costs 33,285 47,416
Operating income (loss) 14,110 (8,130)
Interest income, net 101 503
Other income (expense), net 291 (40)
Income (loss) before income taxes 14,502 (7,667)
Provision for income taxes 1,034 689
Net income (loss) $ 13,468 $ (8,356)
Net income (loss) per share    
Basic (in dollars per share) $ 0.35 $ (0.21)
Diluted (in dollars per share) $ 0.35 $ (0.21)
Weighted average common shares outstanding    
Basic (in shares) 38,060 40,057
Diluted (in shares) 38,463 40,057
Product and license    
Revenue    
Total revenue $ 37,798 $ 33,146
Cost of goods sold    
Total cost of goods sold 9,706 11,288
Services and other    
Revenue    
Total revenue 27,045 24,461
Cost of goods sold    
Total cost of goods sold $ 7,742 $ 7,033