XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Total contract assets $ 95,100   $ 95,100   $ 97,200
Total advances on contracts 7,500   7,500   $ 23,900
Revenue recognized $ 500 $ 4,800 $ 22,900 $ 25,300  
SBB          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Percentage complete 92.00%   92.00%    
(Decrease) to loss on contracts $ 1,300 (700) $ 7,200 (500)  
Network Rail          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Provisions recognized $ 0   $ 11,300 13,300  
(Decrease) to loss on contracts   $ 11,200      
Deutsche Bahn          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Percentage complete 56.00%   56.00%    
Provisions recognized $ 0   $ 13,300    
(Decrease) to loss on contracts       $ 7,200  
Contract | Network Rail          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Percentage complete 67.00%   67.00%    
Harsco Environmental          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 66,022   $ 66,022    
Harsco Environmental | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 19,384   19,384    
Harsco Environmental | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 16,925   16,925    
Harsco Environmental | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 14,009   14,009    
Harsco Environmental | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 7,128   7,128    
Harsco Environmental | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 3,710   3,710    
Harsco Environmental | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2030-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 4,866   4,866    
Harsco Rail          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 93,520   93,520    
Harsco Rail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 35,797   35,797    
Harsco Rail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 30,298   30,298    
Harsco Rail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 16,309   16,309    
Harsco Rail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 7,021   7,021    
Harsco Rail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation 4,095   4,095    
Harsco Rail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2030-03-31          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 0   $ 0