XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
USD ($)
item
Sep. 30, 2023
USD ($)
Sep. 28, 2024
USD ($)
item
Sep. 30, 2023
USD ($)
Disaggregation of Revenue [Line Items]        
Number of markets in which the entity operates (in markets) | item 3   3  
NET SALES $ 1,649,383 $ 1,827,637 $ 5,190,308 $ 5,694,031
Change % (9.80%)   (8.80%)  
Point in Time        
Disaggregation of Revenue [Line Items]        
NET SALES $ 1,607,411 1,797,215 $ 5,069,509 5,587,990
Change % (10.60%)   (9.30%)  
Over Time        
Disaggregation of Revenue [Line Items]        
NET SALES $ 41,972 $ 30,422 $ 120,799 $ 106,041
Change % 38.00%   13.90%  
Minimum | Over Time | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-09-29        
Disaggregation of Revenue [Line Items]        
Number of months to complete contract projects 6 months   6 months  
Maximum | Over Time | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-09-29        
Disaggregation of Revenue [Line Items]        
Number of months to complete contract projects 18 months   18 months