XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
9 Months Ended
Sep. 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
September 30,
Nine Months Ended
September 30,
2021202020212020
Rail Products$48,355 $40,502 $156,730 $144,901 
Rail Technologies25,587 23,486 72,226 64,230 
Rail Technologies and Services73,942 63,988 228,956 209,131 
Fabricated Steel Products25,810 22,138 85,754 66,109 
Precast Concrete Products17,972 15,745 50,723 42,816 
Coatings and Measurement12,329 16,494 35,222 63,779 
Infrastructure Solutions56,111 54,377 171,699 172,704 
Total net sales$130,053 $118,365 $400,655 $381,835 
Net sales by the timing of the transfer of products and services was as follows for the periods presented:
Three Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$54,470 $29,007 $83,477 
Over time19,472 27,104 46,576 
Total net sales$73,942 $56,111 $130,053 
Three Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$47,027 $33,222 $80,249 
Over time16,961 21,155 38,116 
Total net sales$63,988 $54,377 $118,365 

Nine Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$178,225 $103,308 $281,533 
Over time50,731 68,391 119,122 
Total net sales$228,956 $171,699 $400,655 
Nine Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$163,190 $112,206 $275,396 
Over time45,941 60,498 106,439 
Total net sales$209,131 $172,704 $381,835