XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 24, 2022
USD ($)
item
Sep. 25, 2021
USD ($)
Sep. 24, 2022
USD ($)
item
Sep. 25, 2021
USD ($)
Revenue Recognition.        
Number of markets in which the entity operates (in markets) | item 3   3  
NET SALES $ 2,322,855 $ 2,093,784 $ 7,713,042 $ 6,619,329
Change % 10.90%   16.50%  
Point in Time Revenue        
Revenue Recognition.        
NET SALES $ 2,270,438 2,063,647 $ 7,571,128 6,530,204
Change % 10.00%   15.90%  
Over Time Revenue        
Revenue Recognition.        
NET SALES $ 52,417 $ 30,137 $ 141,914 $ 89,125
Change % 73.90%   59.20%  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-09-25 | 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-09-25 | Over Time Revenue        
Revenue Recognition.        
Number of months to complete contract projects 18 months   18 months