XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 25, 2022
USD ($)
item
Jun. 26, 2021
USD ($)
Jun. 25, 2022
USD ($)
item
Jun. 26, 2021
USD ($)
Revenue Recognition.        
Number of markets in which the entity operates (in markets) | item 3   3  
NET SALES $ 2,900,874 $ 2,700,541 $ 5,390,187 $ 4,525,545
Change % 7.40%   19.10%  
Point in Time Revenue        
Revenue Recognition.        
NET SALES $ 2,850,409 2,669,159 $ 5,300,690 4,466,558
Change % 6.80%   18.70%  
Over Time Revenue        
Revenue Recognition.        
NET SALES $ 50,465 $ 31,382 $ 89,497 $ 58,987
Change % 60.80%   51.70%  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-06-26 | Over Time 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]: 2022-06-26 | Over Time Revenue        
Revenue Recognition.        
Number of months to complete contract projects 18 months   18 months