XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Restructuring and other costs - Rollforward of Restructuring and Other Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring Reserve [Roll Forward]        
Restructuring and other costs $ 29,760 $ 0 $ 112,802 $ 0
Restructuring inventory liquidation costs     7,000  
Global Restructuring Plan        
Restructuring Reserve [Roll Forward]        
Beginning balance, liability     0  
Restructuring and other costs     112,802  
Cash payments     (74,149)  
Non-cash charges     (9,750)  
Translation     (88)  
Ending Balance, liability 28,815   28,815  
Restructuring inventory liquidation costs 7,000      
Severance and other employee costs | Global Restructuring Plan        
Restructuring Reserve [Roll Forward]        
Beginning balance, liability     0  
Restructuring and other costs     65,954  
Cash payments     (41,277)  
Non-cash charges     3,094  
Translation     (90)  
Ending Balance, liability 27,681   27,681  
Other Restructuring Costs | Global Restructuring Plan        
Restructuring Reserve [Roll Forward]        
Beginning balance, liability     0  
Restructuring and other costs     46,848  
Cash payments     (32,872)  
Non-cash charges     (12,844)  
Translation     2  
Ending Balance, liability $ 1,134   $ 1,134