XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
USD ($)
day
Jun. 29, 2019
USD ($)
Jun. 27, 2020
USD ($)
day
Jun. 29, 2019
USD ($)
Disaggregation of Revenue [Line Items]        
Standard terms of payment, number of days | day 10   10  
Net sales $ 698,776 $ 706,448 $ 1,360,846 $ 1,345,149
Warehouse and reload        
Disaggregation of Revenue [Line Items]        
Net sales 601,279 594,024 1,163,472 1,117,250
Direct        
Disaggregation of Revenue [Line Items]        
Net sales 107,848 121,856 217,129 245,212
Customer discounts and rebates        
Disaggregation of Revenue [Line Items]        
Net sales (10,351) (9,432) (19,755) (17,313)
Structural products        
Disaggregation of Revenue [Line Items]        
Net sales 249,571 224,528 490,349 421,314
Specialty products        
Disaggregation of Revenue [Line Items]        
Net sales $ 449,205 $ 481,920 $ 870,497 $ 923,835