XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Net Sales $ 317,865 $ 287,592
Renewables    
Disaggregation of Revenue [Line Items]    
Net Sales 78,783 85,512
Residential    
Disaggregation of Revenue [Line Items]    
Net Sales 179,485 140,217
Agtech    
Disaggregation of Revenue [Line Items]    
Net Sales 42,428 46,739
Infrastructure    
Disaggregation of Revenue [Line Items]    
Net Sales 17,169 15,124
Point in Time    
Disaggregation of Revenue [Line Items]    
Net Sales 191,697 156,603
Point in Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net Sales 5,650 6,971
Point in Time | Residential    
Disaggregation of Revenue [Line Items]    
Net Sales 178,131 139,019
Point in Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net Sales 1,613 5,143
Point in Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net Sales 6,303 5,470
Over Time    
Disaggregation of Revenue [Line Items]    
Net Sales 126,168 130,989
Over Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net Sales 73,133 78,541
Over Time | Residential    
Disaggregation of Revenue [Line Items]    
Net Sales 1,354 1,198
Over Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net Sales 40,815 41,596
Over Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net Sales $ 10,866 $ 9,654