XML 353 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Impairment and restructuring charges - Schedule Restructuring and Related Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 22,500,000 $ 29,300,000  
R&D      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 5,800,000 3,600,000  
Employee Transition      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 300,000 600,000  
Severance Payments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 19,300,000 27,000,000.0  
Employee Benefits      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 2,900,000 1,700,000  
Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 7,400,000 14,000,000.0 $ 0
Operating Segments | Commercial Product sales      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 0 0  
Operating Segments | MCM Product sales      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 7,200,000 5,600,000 0
Operating Segments | Services      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 200,000 8,400,000 $ 0
Corporate      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 9,300,000 $ 11,700,000