XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2023
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,
2023202220232022
Net sales:
Renewables$77,459 $101,549 $136,664 $180,332 
Residential228,234 200,245 407,729 379,730 
Agtech35,028 43,680 70,880 86,108 
Infrastructure 24,193 21,475 42,908 38,644 
Total net sales$364,914 $366,949 $658,181 $684,814 
Income from operations:
Renewables$5,908 $6,829 $8,177 $(155)
Residential43,959 35,664 73,468 69,099 
Agtech(1,117)1,542 1,213 1,573 
Infrastructure5,828 2,887 8,542 4,068 
Unallocated Corporate Expenses(11,501)(6,783)(18,953)(13,251)
Total income from operations$43,077 $40,139 $72,447 $61,334 
June 30,
2023
December 31,
2022
Total assets:
Renewables$404,447 $392,368 
Residential546,480 519,567 
Agtech182,942 193,966 
Infrastructure84,255 80,264 
Unallocated corporate assets20,453 24,448 
$1,238,577 $1,210,613 
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, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,633 $226,618 $880 $8,848 $246,979 
Over Time66,826 1,616 34,148 15,345 117,935 
Total net sales$77,459 $228,234 $35,028 $24,193 $364,914 
Three Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$5,259 $198,854 $4,029 $8,936 $217,078 
Over Time96,290 1,391 39,651 12,539 149,871 
Total net sales$101,549 $200,245 $43,680 $21,475 $366,949 
Six Months Ended June 30, 2023
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$19,727 $404,560 $4,803 $14,909 $443,999 
Over Time116,937 3,169 66,077 27,999 214,182 
Total net sales$136,664 $407,729 $70,880 $42,908 $658,181 
Six Months Ended June 30, 2022
RenewablesResidentialAgtechInfrastructureTotal
Net sales:
Point in Time$10,909 $376,985 $5,642 $15,239 $408,775 
Over Time169,423 2,745 80,466 23,405 276,039 
Total net sales$180,332 $379,730 $86,108 $38,644 $684,814