v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 408.1 $ 330.3 $ 804.4 $ 659.7
Infrastructure Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 228.3 204.6 465.3 440.6
Materials Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 179.8 125.7 339.1 219.1
United States        
Disaggregation of Revenue [Line Items]        
Net sales 332.6 262.0 651.6 535.8
United States | Equipment sales        
Disaggregation of Revenue [Line Items]        
Net sales 221.0 176.7 413.9 344.4
United States | Parts and service revenues        
Disaggregation of Revenue [Line Items]        
Net sales 104.9 78.8 223.3 176.6
United States | Other        
Disaggregation of Revenue [Line Items]        
Net sales 6.7 6.5 14.4 14.8
United States | Infrastructure Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 216.1 186.5 436.6 408.2
United States | Infrastructure Solutions | Equipment sales        
Disaggregation of Revenue [Line Items]        
Net sales 146.8 120.9 279.6 256.3
United States | Infrastructure Solutions | Parts and service revenues        
Disaggregation of Revenue [Line Items]        
Net sales 62.6 59.1 142.9 137.1
United States | Infrastructure Solutions | Other        
Disaggregation of Revenue [Line Items]        
Net sales 6.7 6.5 14.1 14.8
United States | Materials Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 116.5 75.5 215.0 127.6
United States | Materials Solutions | Equipment sales        
Disaggregation of Revenue [Line Items]        
Net sales 74.2 55.8 134.3 88.1
United States | Materials Solutions | Parts and service revenues        
Disaggregation of Revenue [Line Items]        
Net sales 42.3 19.7 80.4 39.5
United States | Materials Solutions | Other        
Disaggregation of Revenue [Line Items]        
Net sales 0.0 0.0 0.3 0.0
Total foreign        
Disaggregation of Revenue [Line Items]        
Net sales 75.5 68.3 152.8 123.9
Total foreign | Equipment sales        
Disaggregation of Revenue [Line Items]        
Net sales 43.8 45.5 92.4 76.0
Total foreign | Parts and service revenues        
Disaggregation of Revenue [Line Items]        
Net sales 30.6 21.7 58.3 46.0
Total foreign | Other        
Disaggregation of Revenue [Line Items]        
Net sales 1.1 1.1 2.1 1.9
Total foreign | Infrastructure Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 12.2 18.1 28.7 32.4
Total foreign | Infrastructure Solutions | Equipment sales        
Disaggregation of Revenue [Line Items]        
Net sales 8.7 14.0 19.3 21.5
Total foreign | Infrastructure Solutions | Parts and service revenues        
Disaggregation of Revenue [Line Items]        
Net sales 3.2 3.8 8.9 10.3
Total foreign | Infrastructure Solutions | Other        
Disaggregation of Revenue [Line Items]        
Net sales 0.3 0.3 0.5 0.6
Total foreign | Materials Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 63.3 50.2 124.1 91.5
Total foreign | Materials Solutions | Equipment sales        
Disaggregation of Revenue [Line Items]        
Net sales 35.1 31.5 73.1 54.5
Total foreign | Materials Solutions | Parts and service revenues        
Disaggregation of Revenue [Line Items]        
Net sales 27.4 17.9 49.4 35.7
Total foreign | Materials Solutions | Other        
Disaggregation of Revenue [Line Items]        
Net sales $ 0.8 $ 0.8 $ 1.6 $ 1.3