XML 132 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business, Product and Geographical Area Information and Concentration of Risk - Additional Information (Details)
$ in Millions
1 Months Ended 12 Months Ended
Feb. 20, 2025
Dec. 31, 2024
USD ($)
Customer
Dec. 31, 2023
Customer
Dec. 31, 2022
USD ($)
Customer
Segment Reporting Information [Line Items]        
Foreign currency transaction loss | $   $ 0.3   $ 0.5
Subsequent Event        
Segment Reporting Information [Line Items]        
Collective bargaining agreements expiring year 2025      
Collective bargaining agreements renewed expiring date 2030-09      
Workforce Subject to Collective Bargaining Arrangements | Customer Concentration Risk | Employee One        
Segment Reporting Information [Line Items]        
Concentration risk, percentage   65.00%    
Workforce Subject to Collective Bargaining Arrangements Expiring within One Year | Subsequent Event | Customer Concentration Risk | Employee Two        
Segment Reporting Information [Line Items]        
Concentration risk, percentage 39.00%      
Net sales | Customer Concentration Risk | Largest Customer        
Segment Reporting Information [Line Items]        
Concentration risk, percentage   16.00% 18.00% 19.00%
Number of customers | Customer   1 1 1
Net sales | Customer Concentration Risk | Second Largest Customer        
Segment Reporting Information [Line Items]        
Concentration risk, percentage   15.00% 16.00% 14.00%
Trade receivables | Customer Concentration Risk | Largest Customer        
Segment Reporting Information [Line Items]        
Concentration risk, percentage   17.00% 20.00%  
Trade receivables | Customer Concentration Risk | Second Largest Customer        
Segment Reporting Information [Line Items]        
Concentration risk, percentage   17.00% 13.00%  
Trade receivables | Customer Concentration Risk | Third Largest Customer        
Segment Reporting Information [Line Items]        
Concentration risk, percentage   15.00% 12.00%