XML 116 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
Restructuring Charges - Restructuring Costs Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Severance    
Restructuring Reserve [Roll Forward]    
Severance and other restructuring costs   $ 3,400
Optimizing for Profitable Growth    
Restructuring Reserve [Roll Forward]    
Remaining liability at beginning of period $ 25,096 0
Severance and other restructuring costs 49,159 25,296
Payments/Utilization (41,584) (200)
Remaining liability at end of period 32,671 25,096
Optimizing for Profitable Growth | Severance    
Restructuring Reserve [Roll Forward]    
Remaining liability at beginning of period 25,096 0
Severance and other restructuring costs 45,875 25,296
Payments/Utilization (38,310) (200)
Remaining liability at end of period 32,661 25,096
Optimizing for Profitable Growth | Other restructuring charges (a)    
Restructuring Reserve [Roll Forward]    
Remaining liability at beginning of period 0 0
Severance and other restructuring costs 3,284 0
Payments/Utilization (3,274) 0
Remaining liability at end of period $ 10 $ 0