XML 75 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
Reconciliation Of Sales To Earnings Before Income Taxes by Segment
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Net sales:
Renewables$107,751 $55,950 $193,263 $103,213 
Residential164,209 139,472 304,426 242,891 
Agtech53,696 42,309 100,435 91,543 
Infrastructure 22,733 17,453 37,857 32,938 
Total net sales$348,389 $255,184 $635,981 $470,585 
Income from operations:
Renewables$9,510 $8,422 $8,989 $12,781 
Residential27,155 27,964 50,089 41,689 
Agtech977 766 1,906 2,106 
Infrastructure4,186 2,801 6,223 4,377 
Unallocated Corporate Expenses(10,419)(9,205)(22,983)(17,428)
Total income from operations$31,409 $30,748 $44,224 $43,525 

June 30, 2021December 31, 2020
Total assets:
Renewables$424,884 $402,796 
Residential443,903 407,132 
Agtech204,264 216,275 
Infrastructure86,748 80,796 
Unallocated corporate assets26,334 28,057 
Assets of discontinued operations— 77,438 
$1,186,133 $1,212,494 
Disaggregation of Revenue
The following tables illustrate segment revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
Three Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$6,049 $162,978 $7,388 $11,637 $188,052 
Over Time101,702 1,231 46,308 11,096 160,337 
Total net sales$107,751 $164,209 $53,696 $22,733 $348,389 

Three Months Ended June 30, 2020
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,512 $138,288 $12,088 $6,549 $162,437 
Over Time50,438 1,184 30,221 10,904 92,747 
Total net sales$55,950 $139,472 $42,309 $17,453 $255,184 

Six Months Ended June 30, 2021
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$13,020 $301,997 $12,531 $17,107 $344,655 
Over Time180,243 2,429 87,904 20,750 291,326 
Total net sales$193,263 $304,426 $100,435 $37,857 $635,981 

Six Months Ended June 30, 2020
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$9,208 $240,619 $26,184 $12,006 $288,017 
Over Time94,005 2,272 65,359 20,932 182,568 
Total net sales$103,213 $242,891 $91,543 $32,938 $470,585