v3.25.4
Business Segments - Schedule of Reconciliation of Operating Income to Income Before Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Segment Reporting Information    
Net sales $ 540,009 $ 530,765
Less:    
Cost of sales (426,257) (412,703)
Amortization expense (3,311) (4,628)
Operating income 21,885 20,513
Gain on sales of former joint venture facility 0 3,477
Interest expense - net (4,889) (4,992)
Other income (expense) - net 420 (1,076)
Income before income taxes 17,416 14,445
Rail, Technologies, and Services    
Segment Reporting Information    
Net sales 305,726 326,869
Infrastructure Solutions    
Segment Reporting Information    
Net sales 234,283 203,896
Operating Segments    
Segment Reporting Information    
Net sales 540,009 530,765
Less:    
Cost of sales (426,257) (412,703)
Selling and administrative employment costs (52,742) (55,870)
Purchased services (12,311) (13,746)
General administrative costs (14,009) (12,531)
Amortization expense (3,311) (4,628)
Operating income 31,379 31,287
Operating Segments | Rail, Technologies, and Services    
Segment Reporting Information    
Net sales 305,726 326,869
Less:    
Cost of sales (243,396) (254,400)
Selling and administrative employment costs (29,301) (32,002)
Purchased services (6,679) (7,410)
General administrative costs (8,628) (7,796)
Amortization expense (2,130) (3,349)
Operating income 15,592 21,912
Operating Segments | Infrastructure Solutions    
Segment Reporting Information    
Net sales 234,283 203,896
Less:    
Cost of sales (182,861) (158,303)
Selling and administrative employment costs (23,441) (23,868)
Purchased services (5,632) (6,336)
General administrative costs (5,381) (4,735)
Amortization expense (1,181) (1,279)
Operating income 15,787 9,375
Corporate and Reconciling Items    
Less:    
Gain on sales of former joint venture facility   3,477
Interest expense - net (4,889) (4,992)
Other income (expense) - net 420 (1,076)
Public company costs (4,395) (5,755)
Corporate executive management costs (2,130) (5,726)
Corporate management stock-based compensation (2,864) (2,065)
Other corporate expenses $ (105) $ (705)