XML 43 R33.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Dec. 27, 2025
REVENUE RECOGNITION      
Contract assets $ 250,411   $ 266,922
Total contract liabilities 77,441   52,475
Contract liabilities 77,112   52,013
Revenue recognized from contract liability 34,920 $ 24,383  
Remaining performance obligation 329    
Net sales $ 1,029,197 969,314  
Minimum      
REVENUE RECOGNITION      
Expected timing of performance obligation satisfaction 12 months    
Maximum      
REVENUE RECOGNITION      
Expected timing of performance obligation satisfaction 24 months    
Contract Liabilities      
REVENUE RECOGNITION      
Contract liabilities $ 77,112   52,013
Other Noncurrent Liabilities      
REVENUE RECOGNITION      
Contract liabilities, noncurrent 329   $ 462
Infrastructure      
REVENUE RECOGNITION      
Net sales 803,180 703,491  
Agriculture      
REVENUE RECOGNITION      
Net sales 226,017 265,823  
Point in Time      
REVENUE RECOGNITION      
Net sales 599,266 624,846  
Point in Time | Infrastructure      
REVENUE RECOGNITION      
Net sales 381,711 366,143  
Point in Time | Agriculture      
REVENUE RECOGNITION      
Net sales 217,555 258,703  
Over Time      
REVENUE RECOGNITION      
Net sales 429,931 344,468  
Over Time | Infrastructure      
REVENUE RECOGNITION      
Net sales 421,469 337,348  
Over Time | Agriculture      
REVENUE RECOGNITION      
Net sales $ 8,462 $ 7,120