XML 185 R117.htm IDEA: XBRL DOCUMENT v3.25.1
Employee Retirement Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Minimum    
Defined Benefit Plan Disclosure [Line Items]    
Employee annual salary contributions 3.00%  
Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Employee annual salary contributions 5.00%  
Defined Contribution Plan the 401k Plan    
Defined Benefit Plan Disclosure [Line Items]    
Contributions for employees $ 2.8 $ 3.3
Defined Contribution Plan the 401k Plan | Cost of Sales    
Defined Benefit Plan Disclosure [Line Items]    
Contributions for employees 1.1 1.5
Defined Contribution Plan the 401k Plan | Selling, General and Administrative Expenses    
Defined Benefit Plan Disclosure [Line Items]    
Contributions for employees 1.7 1.8
Multi-Employer Plans    
Defined Benefit Plan Disclosure [Line Items]    
Contributions for employees $ 9.8 $ 17.3
Percentage of employees under collective bargaining arrangements 8.30%