XML 59 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Details)
$ in Thousands
12 Months Ended
Dec. 29, 2018
USD ($)
day
Dec. 30, 2017
USD ($)
Dec. 31, 2016
USD ($)
Disaggregation of Revenue [Line Items]      
Standard terms of payment, number of days | day 10    
Net sales $ 2,862,850 $ 1,815,535 $ 1,881,043
Warehouse      
Disaggregation of Revenue [Line Items]      
Net sales 2,239,883 1,366,241  
Direct      
Disaggregation of Revenue [Line Items]      
Net sales 526,900 354,278  
Reload and service revenue      
Disaggregation of Revenue [Line Items]      
Net sales 134,045 125,108  
Reload and service revenue      
Disaggregation of Revenue [Line Items]      
Net sales (37,978) (30,092)  
Structural products      
Disaggregation of Revenue [Line Items]      
Net sales 1,286,119 841,862  
Specialty products      
Disaggregation of Revenue [Line Items]      
Net sales 1,593,969 988,824  
Other | Other      
Disaggregation of Revenue [Line Items]      
Net sales $ (17,238) $ (15,151)