XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.2
SEGMENT INFORMATION (Schedule of Operating Results by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue:        
Revenue $ 94,838 $ 113,252 $ 189,378 $ 216,157
Cost of sales:        
Total cost of sales 58,688 66,154 120,539 128,137
Gross profit:        
Gross profit 36,150 47,098 68,839 88,020
Selling, general and administrative (34,139) (51,494) (83,908) (108,798)
Research and development (17,361) (22,016) (37,044) (45,496)
Foreign exchange gain (loss), net (1,591) (723) (452) 1,186
Interest income 1,717 1,452 2,670 4,250
Interest expense (697) (624) (1,278) (1,338)
Gain on disposition 125,681 0 125,681 0
Other income, net 7,020 384 6,860 21,770
Loss before income taxes 116,780 (25,923) 81,368 (40,406)
Operating Segments        
Revenue:        
Revenue 94,838 113,252 189,378 216,157
Cost of sales:        
Total cost of sales 58,688 66,154 120,539 128,137
Gross profit:        
Gross profit 36,150 47,098 68,839 88,020
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment        
Gross profit:        
Selling, general and administrative 34,139 51,494 83,908 108,798
Research and development 17,361 22,016 37,044 45,496
Foreign exchange gain (loss), net (1,591) (723) (452) 1,186
Interest income 1,717 1,452 2,670 4,250
Interest expense (697) (624) (1,278) (1,338)
Gain on disposition 125,681 0 125,681 0
Other income, net 7,020 384 6,860 21,770
Healthcare Solutions | Operating Segments        
Revenue:        
Revenue 45,020 48,900 86,336 94,313
Cost of sales:        
Total cost of sales 24,638 26,465 49,930 54,896
Gross profit:        
Gross profit 20,382 22,435 36,406 39,417
Industrial Solutions | Operating Segments        
Revenue:        
Revenue 49,818 64,352 103,042 121,844
Cost of sales:        
Total cost of sales 34,050 39,689 70,609 73,241
Gross profit:        
Gross profit $ 15,768 $ 24,663 $ 32,433 $ 48,603