XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Net sales $ 293,267 $ 317,865
Renewables    
Disaggregation of Revenue [Line Items]    
Net sales 59,205 78,783
Residential    
Disaggregation of Revenue [Line Items]    
Net sales 179,495 179,485
Agtech    
Disaggregation of Revenue [Line Items]    
Net sales 35,852 42,428
Infrastructure    
Disaggregation of Revenue [Line Items]    
Net sales 18,715 17,169
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 198,204 191,697
Point in Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net sales 9,094 5,650
Point in Time | Residential    
Disaggregation of Revenue [Line Items]    
Net sales 177,942 178,131
Point in Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net sales 5,107 1,613
Point in Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net sales 6,061 6,303
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales 95,063 126,168
Over Time | Renewables    
Disaggregation of Revenue [Line Items]    
Net sales 50,111 73,133
Over Time | Residential    
Disaggregation of Revenue [Line Items]    
Net sales 1,553 1,354
Over Time | Agtech    
Disaggregation of Revenue [Line Items]    
Net sales 30,745 40,815
Over Time | Infrastructure    
Disaggregation of Revenue [Line Items]    
Net sales $ 12,654 $ 10,866