XML 108 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Charges - Restructuring Costs Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Severance      
Restructuring Reserve [Roll Forward]      
Charges $ 3,400    
Optimizing for Growth      
Restructuring Reserve [Roll Forward]      
Remaining liability at beginning of period 12,895 $ 15,245  
Charges 31,026 34,277 $ 35,151
Payments/Utilization (39,199) (36,627)  
Remaining liability at end of period 4,722 12,895 15,245
Optimizing for Growth | Severance      
Restructuring Reserve [Roll Forward]      
Remaining liability at beginning of period 9,355 12,411  
Charges 22,030 14,729  
Payments/Utilization (27,122) (17,785)  
Remaining liability at end of period 4,263 9,355 12,411
Optimizing for Growth | Other restructuring charges      
Restructuring Reserve [Roll Forward]      
Remaining liability at beginning of period 3,540 2,834  
Charges 8,996 19,548  
Payments/Utilization (12,077) (18,842)  
Remaining liability at end of period 459 3,540 $ 2,834
Optimizing for Profitable Growth | Severance      
Restructuring Reserve [Roll Forward]      
Remaining liability at beginning of period 0    
Charges 25,296    
Payments/Utilization (200)    
Remaining liability at end of period $ 25,096 $ 0