XML 28 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sales      
Sales $ 342,427 $ 358,831 $ 345,765
Cost of sales      
Total cost of sales 155,274 193,832 170,002
Gross profit 187,153 164,999 175,763
Operating expenses      
Selling, general and administrative 140,584 157,336 146,657
Research and development 40,056 41,806 49,415
Restructuring costs 3,184 15,393 4,614
Total operating expenses 183,824 214,535 200,686
Income (loss) from operations 3,329 (49,536) (24,923)
Other (income) expense      
Interest expense (income) 3,551 3,348 (36)
Other (income) expense, net 712 1,178 (3,236)
Loss before income tax (934) (54,062) (21,651)
Income tax expense 8,132 2,515 5,105
Net loss $ (9,066) $ (56,577) $ (26,756)
Net loss per share - Basic (in dollars per share) $ (0.47) $ (2.99) $ (1.46)
Net loss per share - Diluted (in dollars per share) $ (0.47) $ (2.99) $ (1.46)
Weighted average shares - Basic (in shares) 19,151,551 18,917,778 18,318,191
Weighted average shares - Diluted (in shares) 19,151,551 18,917,778 18,318,191
Product      
Sales      
Sales $ 260,194 $ 278,572 $ 265,280
Cost of sales      
Total cost of sales 112,894 150,472 123,836
Service      
Sales      
Sales 82,233 80,259 80,485
Cost of sales      
Total cost of sales $ 42,380 $ 43,360 $ 46,166