XML 120 R107.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Charges - Schedule of Restructuring Reserve by Type of Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Restructuring Reserve [Roll Forward]      
Restructuring charges $ 1,657 $ 0 $ 15,924
One-time Termination Benefits [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring charges 1,584   10,159
Contract Termination [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring charges 73   5,207
Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring charges     558
Accrued Liabilities [Member] | May 2020      
Restructuring Reserve [Roll Forward]      
Balance as of December 31, 2020 998 2,389  
Cash payments (747) (1,384)  
Foreign exchange rate changes (6) (7)  
Balance as of December 31, 2021 245 998 2,389
Accrued Liabilities [Member] | December 2022      
Restructuring Reserve [Roll Forward]      
Balance as of December 31, 2020 0    
Restructuring charges (1,657)    
Cash payments (646)    
Foreign exchange rate changes 28    
Balance as of December 31, 2021 1,039 0  
Accrued Liabilities [Member] | One-time Termination Benefits [Member] | May 2020      
Restructuring Reserve [Roll Forward]      
Balance as of December 31, 2020 482 1,624  
Cash payments (482) (1,142)  
Foreign exchange rate changes 0 0  
Balance as of December 31, 2021 0 482 1,624
Accrued Liabilities [Member] | One-time Termination Benefits [Member] | December 2022      
Restructuring Reserve [Roll Forward]      
Balance as of December 31, 2020 0    
Restructuring charges (1,584)    
Cash payments (646)    
Foreign exchange rate changes 26    
Balance as of December 31, 2021 964 0  
Accrued Liabilities [Member] | Contract Termination [Member] | May 2020      
Restructuring Reserve [Roll Forward]      
Balance as of December 31, 2020 516 750  
Cash payments (265) (227)  
Foreign exchange rate changes (6) (7)  
Balance as of December 31, 2021 245 516 750
Accrued Liabilities [Member] | Contract Termination [Member] | December 2022      
Restructuring Reserve [Roll Forward]      
Balance as of December 31, 2020 0    
Restructuring charges (73)    
Cash payments 0    
Foreign exchange rate changes 2    
Balance as of December 31, 2021 75 0  
Accrued Liabilities [Member] | Other Restructuring [Member] | May 2020      
Restructuring Reserve [Roll Forward]      
Balance as of December 31, 2020 0 15  
Cash payments 0 (15)  
Foreign exchange rate changes 0 0  
Balance as of December 31, 2021 $ 0 $ 0 $ 15