v3.26.3
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2026
USD ($)
item
Sep. 27, 2025
USD ($)
Sep. 26, 2026
USD ($)
item
Sep. 27, 2025
USD ($)
REVENUE RECOGNITION        
Number of markets in which the entity operates (in markets) | item 3   3  
Total Net Sales $ 1,732,836 $ 1,559,627 $ 5,077,040 $ 4,990,520
Change % in net sales 11.10%   1.70%  
Point in Time        
REVENUE RECOGNITION        
Total Net Sales $ 1,686,573 1,528,506 $ 4,951,464 4,911,049
Change % in net sales 10.30%   0.80%  
Over Time        
REVENUE RECOGNITION        
Total Net Sales $ 46,263 $ 31,121 $ 125,576 $ 79,471
Change % in net sales 48.70%   58.00%  
Minimum        
REVENUE RECOGNITION        
Number of months to complete contract projects 6 months   6 months  
Maximum        
REVENUE RECOGNITION        
Number of months to complete contract projects 18 months   18 months