XML 55 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Disaggregation of Revenue [Line Items]        
Total Net sales $ 814,077 $ 780,107 $ 1,545,226 $ 1,489,333
Cost of sales 674,370 660,418 1,289,122 1,258,515
Operating Segments | Reportable Segment        
Disaggregation of Revenue [Line Items]        
Total Net sales 814,077 780,107 1,545,226 1,489,333
Warehouse and reload        
Disaggregation of Revenue [Line Items]        
Total Net sales 689,085 639,982 1,297,607 1,221,775
Direct        
Disaggregation of Revenue [Line Items]        
Total Net sales 141,754 155,090 280,236 297,582
Customer discounts and rebates        
Disaggregation of Revenue [Line Items]        
Total Net sales (16,762) (14,965) (32,617) (30,024)
Specialty products        
Disaggregation of Revenue [Line Items]        
Total Net sales 564,140 543,459 1,075,946 1,022,846
Specialty products | Operating Segments | Reportable Segment        
Disaggregation of Revenue [Line Items]        
Cost of sales 451,561 443,177 870,800 832,786
Structural products        
Disaggregation of Revenue [Line Items]        
Total Net sales 249,937 236,648 469,280 466,487
Structural products | Operating Segments | Reportable Segment        
Disaggregation of Revenue [Line Items]        
Cost of sales 222,809 217,241 418,322 425,729
Shipping and Handling        
Disaggregation of Revenue [Line Items]        
Cost of sales $ 46,900 $ 41,300 $ 90,600 $ 80,800