v3.26.3
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2026
Sep. 27, 2025
Sep. 26, 2026
Sep. 27, 2025
Dec. 27, 2025
REVENUE RECOGNITION          
Contract assets $ 303,996   $ 303,996   $ 266,922
Total contract liabilities 65,240   65,240   52,475
Contract liabilities 64,911   64,911   52,013
Revenue recognized from contract liability 5,520 $ 44,525 44,706 $ 101,468  
Remaining performance obligation 329   329    
Net sales $ 1,103,801 1,045,980 $ 3,251,687 3,065,842  
Minimum          
REVENUE RECOGNITION          
Expected timing of performance obligation satisfaction 12 years   12 years    
Maximum          
REVENUE RECOGNITION          
Expected timing of performance obligation satisfaction 36 months   36 months    
Location, Statement of Financial Position, Balance [Axis]: us-gaap:ContractWithCustomerLiabilityCurrent          
REVENUE RECOGNITION          
Contract liabilities $ 64,911   $ 64,911   52,013
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent          
REVENUE RECOGNITION          
Contract liabilities, noncurrent 329   329   $ 462
Infrastructure          
REVENUE RECOGNITION          
Net sales 879,586 806,562 2,559,484 2,273,145  
Agriculture          
REVENUE RECOGNITION          
Net sales 224,215 239,418 692,203 792,697  
Point in Time          
REVENUE RECOGNITION          
Net sales 609,390 652,041 1,864,217 1,979,468  
Point in Time | Infrastructure          
REVENUE RECOGNITION          
Net sales 394,116 421,863 1,198,250 1,211,587  
Point in Time | Agriculture          
REVENUE RECOGNITION          
Net sales 215,274 230,178 665,967 767,881  
Over Time          
REVENUE RECOGNITION          
Net sales 494,411 393,939 1,387,470 1,086,374  
Over Time | Infrastructure          
REVENUE RECOGNITION          
Net sales 485,470 384,699 1,361,234 1,061,558  
Over Time | Agriculture          
REVENUE RECOGNITION          
Net sales $ 8,941 $ 9,240 $ 26,236 $ 24,816