v3.22.4
Restructuring Charges - Restructuring Costs Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Severance      
Restructuring Reserve [Roll Forward]      
Charges     $ 28,000
Other restructuring charges      
Restructuring Reserve [Roll Forward]      
Charges     19,000
Optimizing for Growth      
Restructuring Reserve [Roll Forward]      
Remaining liability at beginning of period $ 15,245 $ 5,324  
Charges 34,277 35,151 12,901
Payments/Utilization (36,627) (25,230)  
Remaining liability at end of period 12,895 15,245 5,324
Optimizing for Growth | Severance      
Restructuring Reserve [Roll Forward]      
Remaining liability at beginning of period 12,411 5,294  
Charges 14,729 17,979  
Payments/Utilization (17,785) (10,862)  
Remaining liability at end of period 9,355 12,411 5,294
Optimizing for Growth | Other restructuring charges      
Restructuring Reserve [Roll Forward]      
Remaining liability at beginning of period 2,834 30  
Charges 19,548 17,172  
Payments/Utilization (18,842) (14,368)  
Remaining liability at end of period $ 3,540 $ 2,834 $ 30