XML 101 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - 401(k) plan, Deferred Compensation Plan and Non-US Pension Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Benefit Textuals [Abstract]      
Employee contribution matched 30.00%    
Matching contributions to plan $ 27.5 $ 27.3 $ 23.5
NQDC      
Employee Benefit Textuals [Abstract]      
Deferred compensation liability 49.1 38.0  
Investment 49.1 38.0  
NQDC | Other accrued liabilities      
Employee Benefit Textuals [Abstract]      
Deferred compensation liability 3.5 2.5  
NQDC | Other long-term liabilities      
Employee Benefit Textuals [Abstract]      
Deferred compensation liability 45.6 35.5  
NQDC | Inventory      
Employee Benefit Textuals [Abstract]      
Investment 3.5 2.5  
NQDC | Other long-term assets      
Employee Benefit Textuals [Abstract]      
Investment $ 45.6 $ 35.5