XML 25 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue      
Total revenue $ 243,179 $ 235,106 $ 219,006
Cost of goods sold      
Total cost of goods sold 68,603 77,391 70,436
Gross profit 174,576 157,715 148,570
Operating costs      
Sales and marketing 44,546 70,235 60,949
Research and development 32,423 38,420 41,735
General and administrative 46,007 58,267 55,552
Restructuring and other related charges 4,444 17,311 13,310
Amortization of intangible assets 2,351 2,353 4,139
Total operating costs 129,771 186,586 175,685
Operating income (loss) 44,805 (28,871) (27,115)
Interest income, net 1,807 2,090 595
Other income (expense), net (125) (532) 14,827
Income (loss) before income taxes 46,487 (27,313) (11,693)
(Benefit) provision for income taxes (10,595) 2,486 2,741
Net income (loss) $ 57,082 $ (29,799) $ (14,434)
Net income (loss) per share      
Basic (in dollars per share) $ 1.49 $ (0.74) $ (0.36)
Diluted (in dollars per share) $ 1.46 $ (0.74) $ (0.36)
Weighted average common shares outstanding      
Basic (in shares) 38,387 40,193 40,143
Diluted (in shares) 39,085 40,193 40,143
Product and license      
Revenue      
Total revenue $ 132,078 $ 130,848 $ 121,426
Cost of goods sold      
Total cost of goods sold 36,732 48,676 45,106
Services and other      
Revenue      
Total revenue 111,101 104,258 97,580
Cost of goods sold      
Total cost of goods sold $ 31,871 $ 28,715 $ 25,330