XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
USD ($)
item
Jul. 01, 2023
USD ($)
Jun. 29, 2024
USD ($)
item
Jul. 01, 2023
USD ($)
Revenue Recognition.        
Number of markets in which the entity operates (in markets) | item 3   3  
NET SALES $ 1,901,959 $ 2,043,918 $ 3,540,925 $ 3,866,394
Change % (6.90%)   (8.40%)  
Point in Time Revenue        
Revenue Recognition.        
NET SALES $ 1,857,264 2,006,319 $ 3,462,099 3,790,775
Change % (7.40%)   (8.70%)  
Over Time Revenue        
Revenue Recognition.        
NET SALES $ 44,695 $ 37,599 $ 78,826 $ 75,619
Change % 18.90%   4.20%  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-03-31 | 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]: 2024-03-31 | Over Time Revenue        
Revenue Recognition.        
Number of months to complete contract projects 18 months   18 months