v3.26.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 04, 2026
Mar. 29, 2025
Disaggregation of Revenue [Line Items]    
Total Net sales $ 731,149 $ 709,226
Cost of sales 614,752 598,097
Warehouse and reload    
Disaggregation of Revenue [Line Items]    
Total Net sales 608,522 581,793
Direct    
Disaggregation of Revenue [Line Items]    
Total Net sales 138,482 142,492
Customer discounts and rebates    
Disaggregation of Revenue [Line Items]    
Total Net sales (15,855) (15,059)
Specialty products    
Disaggregation of Revenue [Line Items]    
Total Net sales 511,806 479,387
Structural products    
Disaggregation of Revenue [Line Items]    
Total Net sales 219,343 229,839
Shipping and Handling    
Disaggregation of Revenue [Line Items]    
Cost of sales $ 43,600 $ 39,400