v3.25.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 780,107 $ 768,363 $ 1,489,333 $ 1,494,607
Selling, general and administrative expense 95,265 89,453 189,358 180,703
Warehouse and reload        
Disaggregation of Revenue [Line Items]        
Net sales 639,982 629,193 1,221,775 1,220,961
Direct        
Disaggregation of Revenue [Line Items]        
Net sales 155,090 155,351 297,582 305,101
Customer discounts and rebates        
Disaggregation of Revenue [Line Items]        
Net sales (14,965) (16,181) (30,024) (31,455)
Specialty products        
Disaggregation of Revenue [Line Items]        
Net sales 543,459 539,466 1,022,846 1,043,300
Structural products        
Disaggregation of Revenue [Line Items]        
Net sales 236,648 228,897 466,487 451,307
Shipping and Handling        
Disaggregation of Revenue [Line Items]        
Selling, general and administrative expense $ 41,300 $ 37,600 $ 80,800 $ 75,800