XML 410 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingent liabilities - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Palette Life Sciences AB    
Loss Contingencies [Line Items]    
Loss contingency accrual $ 3.5  
Italian parliament legislation    
Loss Contingencies [Line Items]    
Loss contingency accrual 14.5  
Loss contingency, loss in period 3.2  
Loss contingency, estimate of possible loss $ 22.9  
Minimum    
Loss Contingencies [Line Items]    
Estimated time frame over which accrued amounts may be paid out 10 years  
Maximum    
Loss Contingencies [Line Items]    
Estimated time frame over which accrued amounts may be paid out 15 years  
Accrued Liabilities    
Loss Contingencies [Line Items]    
Waste disposed accrued liability $ 2.5 $ 2.5
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
Contingency reserve for litigation $ 0.8 $ 0.5
Other Liabilities    
Loss Contingencies [Line Items]    
Waste disposed accrued liability $ 3.8 $ 3.2
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Other liabilities Other liabilities