XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes the Company’s net sales by major product and service category for the periods presented:
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Rail Products$64,565 $56,500 $108,375 $104,399 
Rail Technologies24,217 18,439 46,639 40,744 
Rail Technologies and Services88,782 74,939 155,014 145,143 
Fabricated Steel Products32,223 25,580 59,944 43,971 
Precast Concrete Products20,073 16,428 32,751 27,071 
Coatings and Measurement13,444 24,616 22,893 47,285 
Infrastructure Solutions65,740 66,624 115,588 118,327 
Total net sales$154,522 $141,563 $270,602 $263,470 
Net sales by the timing of the transfer of products and services was as follows for the periods presented:
Three Months Ended June 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$71,711 $39,637 $111,348 
Over time17,071 26,103 43,174 
Total net sales$88,782 $65,740 $154,522 
Three Months Ended June 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$61,275 $44,742 $106,017 
Over time13,664 21,882 35,546 
Total net sales$74,939 $66,624 $141,563 

Six Months Ended June 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$123,755 $74,301 $198,056 
Over time31,259 41,287 72,546 
Total net sales$155,014 $115,588 $270,602 
Six Months Ended June 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$116,163 $78,984 $195,147 
Over time28,980 39,343 68,323 
Total net sales$145,143 $118,327 $263,470