XML 135 R118.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Information (Operating Results by Segment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 440,121 $ 488,069 $ 538,031
Total cost of sales 275,943 291,648 323,798
Gross profit 164,178 196,421 214,233
Selling, general and administrative (210,132) (210,172) (244,181)
Research and development (86,479) (89,466) (87,071)
Asset impairment charges (144,967) (302,787) 0
Foreign exchange (loss) gain, net 2,452 (4,825) (4,424)
Interest income 7,302 19,511 9,352
Interest expense (2,564) (3,301) (2,811)
Other income (expense), net 20,214 32,307 (5,907)
Loss before income taxes (249,996) (362,312) (120,809)
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment      
Segment Reporting Information [Line Items]      
Selling, general and administrative (210,132) (210,172) (244,181)
Research and development (86,479) (89,466) (87,071)
Asset impairment charges (144,967) (302,787) 0
Foreign exchange (loss) gain, net 2,452 (4,825) (4,424)
Interest income 7,302 19,511 9,352
Interest expense (2,564) (3,301) (2,811)
Other income (expense), net 20,214 32,307 (5,907)
Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 440,121 488,069 538,031
Total cost of sales 275,943 291,648 323,798
Gross profit 164,178 196,421 214,233
Healthcare Solutions | Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 189,736 213,216 260,988
Total cost of sales 116,237 128,066 162,221
Gross profit 73,499 85,150 98,767
Industrial Solutions | Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 250,385 274,853 277,043
Total cost of sales 159,706 163,582 161,577
Gross profit $ 90,679 $ 111,271 $ 115,466