XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 26, 2021
USD ($)
item
Jun. 27, 2020
USD ($)
Jun. 26, 2021
USD ($)
item
Jun. 27, 2020
USD ($)
Revenue Recognition.        
Number of markets in which the entity operates (in markets) | item 3   3  
NET SALES $ 2,700,541 $ 1,242,001 $ 4,525,545 $ 2,274,063
Change % 117.40%   99.00%  
FOB Shipping Point Revenue        
Revenue Recognition.        
NET SALES $ 2,669,159 1,209,659 $ 4,466,558 2,208,921
Change % 120.70%   102.20%  
Construction Contract Revenue        
Revenue Recognition.        
NET SALES $ 31,382 $ 32,342 $ 58,987 $ 65,142
Change % (3.00%)   (9.40%)  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-06-27 | Construction Contract Revenue        
Revenue Recognition.        
Number of months to complete contract projects 6 months   6 months  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-06-27 | Construction Contract Revenue        
Revenue Recognition.        
Number of months to complete contract projects 18 months   18 months