v3.26.1
SEGMENT INFORMATION (Schedule of Operating Results by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue:    
Revenue $ 95,538 $ 94,540
Cost of sales:    
Total cost of sales 61,195 61,851
Gross profit:    
Gross profit 34,343 32,689
Selling, general and administrative (31,348) (49,769)
Research and development (9,635) (19,683)
Foreign exchange gain, net 2,638 1,139
Interest income 584 953
Interest expense (2,164) (581)
Other income (loss), net 3,528 (160)
Net loss before income taxes (2,054) (35,412)
Operating Segments    
Revenue:    
Revenue 95,538 94,540
Cost of sales:    
Total cost of sales 61,195 61,851
Gross profit:    
Gross profit 34,343 32,689
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment    
Gross profit:    
Selling, general and administrative (31,348) (49,769)
Research and development (9,635) (19,683)
Foreign exchange gain, net 2,638 1,139
Interest income 584 953
Interest expense (2,164) (581)
Other income (loss), net 3,528 (160)
Healthcare Solutions | Operating Segments    
Revenue:    
Revenue 50,133 41,316
Cost of sales:    
Total cost of sales 27,836 25,292
Gross profit:    
Gross profit 22,297 16,024
Industrial Solutions | Operating Segments    
Revenue:    
Revenue 45,405 53,224
Cost of sales:    
Total cost of sales 33,359 36,559
Gross profit:    
Gross profit $ 12,046 $ 16,665