XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Timing of Transfer (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue    
Total net sales $ 98,794 $ 116,080
Point in time    
Disaggregation of Revenue    
Total net sales 68,491 86,708
Over time    
Disaggregation of Revenue    
Total net sales 30,303 29,372
Rail, Technologies, and Services    
Disaggregation of Revenue    
Total net sales 63,710 66,232
Rail, Technologies, and Services | Point in time    
Disaggregation of Revenue    
Total net sales 49,166 52,044
Rail, Technologies, and Services | Over time    
Disaggregation of Revenue    
Total net sales 14,544 14,188
Precast Concrete Products    
Disaggregation of Revenue    
Total net sales 15,010 12,678
Precast Concrete Products | Point in time    
Disaggregation of Revenue    
Total net sales 4,263 4,736
Precast Concrete Products | Over time    
Disaggregation of Revenue    
Total net sales 10,747 7,942
Steel Products and Measurement    
Disaggregation of Revenue    
Total net sales 20,074 37,170
Steel Products and Measurement | Point in time    
Disaggregation of Revenue    
Total net sales 15,062 29,928
Steel Products and Measurement | Over time    
Disaggregation of Revenue    
Total net sales $ 5,012 $ 7,242