XML 129 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Severance, Restructuring, and Acquisition Integration Activities - Costs of Various Programs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restructuring Cost and Reserve [Line Items]      
Severance, restructuring, and acquisition integration costs $ 23,892 $ 12,258 $ 26,544
Cost of sales      
Restructuring Cost and Reserve [Line Items]      
Severance, restructuring, and acquisition integration costs 11,308 704 3,425
Selling, general and administrative expenses      
Restructuring Cost and Reserve [Line Items]      
Severance, restructuring, and acquisition integration costs $ 12,584 $ 11,554 $ 23,119