XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 25, 2021
USD ($)
item
Sep. 26, 2020
USD ($)
Sep. 25, 2021
USD ($)
item
Sep. 26, 2020
USD ($)
Revenue Recognition.        
Number of markets in which the entity operates (in markets) | item 3   3  
NET SALES $ 2,093,784 $ 1,486,227 $ 6,619,329 $ 3,760,290
Change % 40.90%   76.00%  
FOB Shipping Point Revenue        
Revenue Recognition.        
NET SALES $ 2,063,647 1,454,220 $ 6,530,204 3,663,140
Change % 41.90%   78.30%  
Construction Contract Revenue        
Revenue Recognition.        
NET SALES $ 30,137 $ 32,007 $ 89,125 $ 97,150
Change % (5.80%)   (8.30%)  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-09-26 | 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-09-26 | Construction Contract Revenue        
Revenue Recognition.        
Number of months to complete contract projects 18 months   18 months