XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 26, 2021
Jun. 27, 2020
Jun. 26, 2021
Jun. 27, 2020
Dec. 26, 2020
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer $ 894,629 $ 688,808 $ 1,669,515 $ 1,363,008  
Contract assets 140,146   140,146   $ 123,495
Contract liabilities 252,676   252,676   170,919
Contract liabilities, current 156,481   156,481   $ 130,018
Revenue recognized from contract liability 31,267 21,037 69,369 39,277  
Remaining performance obligations $ 200,283   $ 200,283    
Minimum          
Disaggregation of Revenue [Line Items]          
Remaining performance obligations, expected timing of satisfaction period 12 months   12 months    
Maximum          
Disaggregation of Revenue [Line Items]          
Remaining performance obligations, expected timing of satisfaction period 24 months   24 months    
Contract Liabilities          
Disaggregation of Revenue [Line Items]          
Contract liabilities, current $ 156,481   $ 156,481    
Other Noncurrent Liabilities          
Disaggregation of Revenue [Line Items]          
Contract liabilities, noncurrent 96,195   96,195    
Transferred at Point in Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 621,636 449,101 1,138,004 894,236  
Transferred over Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 272,993 239,707 531,511 468,772  
Utility Support Structures Segment          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 267,863 228,473 520,561 451,421  
Utility Support Structures Segment | Transferred at Point in Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 9,127 4,619 15,421 13,543  
Utility Support Structures Segment | Transferred over Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 258,736 223,854 505,140 437,878  
Engineered Support Structures Segment          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 269,340 248,873 491,496 476,239  
Engineered Support Structures Segment | Transferred at Point in Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 260,001 236,827 473,847 452,706  
Engineered Support Structures Segment | Transferred over Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 9,339 12,046 17,649 23,533  
Coatings Segment          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 77,605 62,667 149,196 131,257  
Coatings Segment | Transferred at Point in Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 77,605 62,667 149,196 131,257  
Coatings Segment | Transferred over Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 0 0 0 0  
Irrigation Segment          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 279,821 148,795 508,262 304,091  
Irrigation Segment | Transferred at Point in Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer 274,903 144,988 499,540 296,730  
Irrigation Segment | Transferred over Time          
Disaggregation of Revenue [Line Items]          
Revenue from contract with customer $ 4,918 $ 3,807 $ 8,722 $ 7,361