XML 84 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Timing of Revenue Recognition and Reconciliation of Disaggregate Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenues $ 5,003.6 $ 4,586.9 $ 5,449.4
Non-residential      
Disaggregation of Revenue [Line Items]      
Revenues 3,998.5 3,529.9 4,197.5
Residential      
Disaggregation of Revenue [Line Items]      
Revenues 877.1 935.2 1,063.6
Total construction      
Disaggregation of Revenue [Line Items]      
Revenues 4,875.6 4,465.1 5,261.1
Heavy equipment      
Disaggregation of Revenue [Line Items]      
Revenues 103.9 104.3 105.9
General industrial and other      
Disaggregation of Revenue [Line Items]      
Revenues 24.1 17.5 82.4
Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 4,974.8 4,560.0 5,423.8
Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 28.8 26.9 25.6
CCM      
Disaggregation of Revenue [Line Items]      
Revenues 3,704.3 3,253.4 3,885.2
CCM | Non-residential      
Disaggregation of Revenue [Line Items]      
Revenues 3,414.9 2,986.0 3,583.8
CCM | Residential      
Disaggregation of Revenue [Line Items]      
Revenues 289.4 267.4 301.4
CCM | Total construction      
Disaggregation of Revenue [Line Items]      
Revenues 3,704.3 3,253.4 3,885.2
CCM | Heavy equipment      
Disaggregation of Revenue [Line Items]      
Revenues 0.0 0.0 0.0
CCM | General industrial and other      
Disaggregation of Revenue [Line Items]      
Revenues 0.0 0.0 0.0
CCM | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 3,675.9 3,226.9 3,859.9
CCM | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 28.4 26.5 25.3
CWT      
Disaggregation of Revenue [Line Items]      
Revenues 1,299.3 1,333.5 1,564.2
CWT | Non-residential      
Disaggregation of Revenue [Line Items]      
Revenues 583.6 543.9 613.7
CWT | Residential      
Disaggregation of Revenue [Line Items]      
Revenues 587.7 667.8 762.2
CWT | Total construction      
Disaggregation of Revenue [Line Items]      
Revenues 1,171.3 1,211.7 1,375.9
CWT | Heavy equipment      
Disaggregation of Revenue [Line Items]      
Revenues 103.9 104.3 105.9
CWT | General industrial and other      
Disaggregation of Revenue [Line Items]      
Revenues 24.1 17.5 82.4
CWT | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 1,298.9 1,333.1 1,563.9
CWT | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues $ 0.4 $ 0.4 $ 0.3