XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Schedule of Timing of Transfer (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue    
Total net sales $ 97,792 $ 124,320
Point in time    
Disaggregation of Revenue    
Total net sales 73,552 95,196
Over time    
Disaggregation of Revenue    
Total net sales 24,240 29,124
Rail, Technologies, and Services    
Disaggregation of Revenue    
Total net sales 54,015 82,623
Rail, Technologies, and Services | Point in time    
Disaggregation of Revenue    
Total net sales 44,925 65,539
Rail, Technologies, and Services | Over time    
Disaggregation of Revenue    
Total net sales 9,090 17,084
Infrastructure Solutions    
Disaggregation of Revenue    
Total net sales 43,777 41,697
Infrastructure Solutions | Point in time    
Disaggregation of Revenue    
Total net sales 28,627 29,657
Infrastructure Solutions | Over time    
Disaggregation of Revenue    
Total net sales $ 15,150 $ 12,040