XML 79 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Restructuring and other impairment charges - Reconciliation of changes in accrued liabilities associated with restructuring program (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
2024 Restructuring plan    
Restructuring Reserve [Roll Forward]    
Balance, beginning $ 0 $ 0
Accruals 6,100 0
Cash payments (777) 0
Foreign currency translation and other 427  
Balance, ending 5,750 0
2024 Footprint realignment plan    
Restructuring Reserve [Roll Forward]    
Balance, beginning 0 0
Accruals 11,203 0
Cash payments (1,442) 0
Foreign currency translation and other 961  
Balance, ending 10,722 0
2023 Footprint realignment plan    
Restructuring Reserve [Roll Forward]    
Balance, beginning 1,343 0
Accruals 1,377 1,451
Cash payments (32) (108)
Foreign currency translation and other 0  
Balance, ending $ 2,688 $ 1,343