XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
For the years ended December 31, 2022 and 2021, revenue recognized over time was as follows:
Year Ended December 31,Percentage of Total Net Sales
Year Ended December 31,
2022202120222021
Over time input method$67,116 $100,787 13.5 %19.6 %
Over time output method68,794 52,844 13.8 10.3 
Total over time sales$135,910 $153,631 27.3 %29.9 %
For the years ended December 31, 2022 and 2021, net sales by the timing of the transfer of goods and services were as follows:
Year Ended December 31, 2022Rail, Technologies, and ServicesPrecast Concrete ProductsSteel Products and MeasurementTotal
Point in time$241,759 $43,069 $76,759 $361,587 
Over time58,833 61,143 15,934 135,910 
Total net sales$300,592 $104,212 $92,693 $497,497 
Year Ended December 31, 2021Rail, Technologies, and ServicesPrecast Concrete ProductsSteel Products and MeasurementTotal
Point in time$232,880 $21,351 $105,758 $359,989 
Over time66,869 49,639 37,123 153,631 
Total net sales$299,749 $70,990 $142,881 $513,620