XML 77 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Net Sales $ 287,592 $ 215,401
Renewables    
Disaggregation of Revenue [Line Items]    
Net Sales 85,512 47,263
Residential    
Disaggregation of Revenue [Line Items]    
Net Sales 140,217 103,419
Agtech    
Disaggregation of Revenue [Line Items]    
Net Sales 46,739 49,234
Infrastructure    
Disaggregation of Revenue [Line Items]    
Net Sales 15,124 15,485
Point in Time    
Disaggregation of Revenue [Line Items]    
Net Sales 156,603 125,580
Point in Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net Sales 6,971 3,696
Point in Time | Residential    
Disaggregation of Revenue [Line Items]    
Net Sales 139,019 102,331
Point in Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net Sales 5,143 14,096
Point in Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net Sales 5,470 5,457
Over Time    
Disaggregation of Revenue [Line Items]    
Net Sales 130,989 89,821
Over Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net Sales 78,541 43,567
Over Time | Residential    
Disaggregation of Revenue [Line Items]    
Net Sales 1,198 1,088
Over Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net Sales 41,596 35,138
Over Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net Sales $ 9,654 $ 10,028