v3.26.1
Revenue - Schedule of Sales by Major Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue        
Total net sales $ 138,550 $ 143,558 $ 259,694 $ 241,350
Rail, Technologies, and Services        
Disaggregation of Revenue        
Total net sales 72,012 75,973 146,788 129,988
Precast Concrete Products        
Disaggregation of Revenue        
Total net sales 47,123 46,174 80,168 74,378
Steel Products        
Disaggregation of Revenue        
Total net sales 19,415 21,411 32,738 36,984
Infrastructure Solutions        
Disaggregation of Revenue        
Total net sales 66,538 67,585 112,906 111,362
Rail Products | Rail, Technologies, and Services        
Disaggregation of Revenue        
Total net sales 34,569 47,570 75,848 76,889
Global Friction Management | Rail, Technologies, and Services        
Disaggregation of Revenue        
Total net sales 24,134 20,431 45,841 35,994
Technology Services and Solutions | Rail, Technologies, and Services        
Disaggregation of Revenue        
Total net sales $ 13,309 $ 7,972 $ 25,099 $ 17,105