v3.26.1
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended
Mar. 28, 2026
USD ($)
item
Mar. 29, 2025
USD ($)
REVENUE RECOGNITION    
Number of markets in which the entity operates (in markets) | item 3  
Total Net Sales $ 1,461,267 $ 1,595,519
Change % in net sales (8.40%)  
Point in Time    
REVENUE RECOGNITION    
Total Net Sales $ 1,427,167 1,549,304
Change % in net sales (7.90%)  
Over Time    
REVENUE RECOGNITION    
Total Net Sales $ 34,100 $ 46,215
Change % in net sales (26.20%)  
Minimum    
REVENUE RECOGNITION    
Number of months to complete contract projects 6 months  
Maximum    
REVENUE RECOGNITION    
Number of months to complete contract projects 18 months