v3.26.1
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Sep. 27, 2025
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Dec. 27, 2025
REVENUE RECOGNITION            
Contract assets $ 272,731     $ 272,731   $ 266,922
Total contract liabilities 80,114     80,114   52,475
Contract liabilities 79,785     79,785   52,013
Revenue recognized from contract liability 4,266 $ 32,560   39,186 $ 56,943  
Remaining performance obligation 329     329    
Net sales $ 1,118,689   $ 1,050,548 $ 2,147,886 2,019,862  
Minimum            
REVENUE RECOGNITION            
Expected timing of performance obligation satisfaction 12 months     12 months    
Maximum            
REVENUE RECOGNITION            
Expected timing of performance obligation satisfaction 24 months     24 months    
Contract Liabilities            
REVENUE RECOGNITION            
Contract liabilities $ 79,785     $ 79,785   52,013
Other Noncurrent Liabilities            
REVENUE RECOGNITION            
Contract liabilities, noncurrent 329     329   $ 462
Infrastructure            
REVENUE RECOGNITION            
Net sales 876,718   763,092 1,679,898 1,466,583  
Agriculture            
REVENUE RECOGNITION            
Net sales 241,971   287,456 467,988 553,279  
Point in Time            
REVENUE RECOGNITION            
Net sales 655,561   702,581 1,254,827 1,327,427  
Point in Time | Infrastructure            
REVENUE RECOGNITION            
Net sales 422,423   423,581 804,134 789,724  
Point in Time | Agriculture            
REVENUE RECOGNITION            
Net sales 233,138   279,000 450,693 537,703  
Over Time            
REVENUE RECOGNITION            
Net sales 463,128   347,967 893,059 692,435  
Over Time | Infrastructure            
REVENUE RECOGNITION            
Net sales 454,295   339,511 875,764 676,859  
Over Time | Agriculture            
REVENUE RECOGNITION            
Net sales $ 8,833   $ 8,456 $ 17,295 $ 15,576