XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Timing of Revenue Recognition and Reconciliation of Disaggregate Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenues $ 4,586.9 $ 5,449.4 $ 3,836.7
Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 4,560.0 5,423.8 3,812.1
Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 26.9 25.6 24.6
Non-residential      
Disaggregation of Revenue [Line Items]      
Revenues 3,529.9 4,197.5 2,991.6
Residential      
Disaggregation of Revenue [Line Items]      
Revenues 935.2 1,063.6 663.5
Total construction      
Disaggregation of Revenue [Line Items]      
Revenues 4,465.1 5,261.1 3,655.1
Heavy equipment      
Disaggregation of Revenue [Line Items]      
Revenues 104.3 105.9 100.1
General industrial and other      
Disaggregation of Revenue [Line Items]      
Revenues 17.5 82.4 81.5
CCM      
Disaggregation of Revenue [Line Items]      
Revenues 3,253.4 3,885.2 2,846.2
CCM | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 3,226.9 3,859.9 2,821.7
CCM | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 26.5 25.3 24.5
CCM | Non-residential      
Disaggregation of Revenue [Line Items]      
Revenues 2,986.0 3,583.8 2,608.6
CCM | Residential      
Disaggregation of Revenue [Line Items]      
Revenues 267.4 301.4 237.6
CCM | Total construction      
Disaggregation of Revenue [Line Items]      
Revenues 3,253.4 3,885.2 2,846.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
CWT      
Disaggregation of Revenue [Line Items]      
Revenues 1,333.5 1,564.2 990.5
CWT | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 1,333.1 1,563.9 990.4
CWT | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 0.4 0.3 0.1
CWT | Non-residential      
Disaggregation of Revenue [Line Items]      
Revenues 543.9 613.7 383.0
CWT | Residential      
Disaggregation of Revenue [Line Items]      
Revenues 667.8 762.2 425.9
CWT | Total construction      
Disaggregation of Revenue [Line Items]      
Revenues 1,211.7 1,375.9 808.9
CWT | Heavy equipment      
Disaggregation of Revenue [Line Items]      
Revenues 104.3 105.9 100.1
CWT | General industrial and other      
Disaggregation of Revenue [Line Items]      
Revenues $ 17.5 $ 82.4 $ 81.5