Revenue - Schedule of Construction Segment Revenue (Details) - Infrastructure $ in Millions | Mar. 31, 2021USD ($) |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 513.8 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 511.5 |
Remaining performance obligation period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 2.3 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |
Commercial | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 159.1 |
Commercial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 159.1 |
Remaining performance obligation period | 1 year |
Commercial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 0 |
Commercial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |
Convention | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 67.3 |
Convention | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 67.3 |
Remaining performance obligation period | 1 year |
Convention | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 0 |
Convention | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |
Healthcare | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 33.8 |
Healthcare | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 33.8 |
Remaining performance obligation period | 1 year |
Healthcare | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 0 |
Healthcare | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |
Industrial | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 184.5 |
Industrial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 182.2 |
Remaining performance obligation period | 1 year |
Industrial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 2.3 |
Industrial | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |
Transportation | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 16 |
Transportation | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 16 |
Remaining performance obligation period | 1 year |
Transportation | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 0 |
Transportation | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |
Government | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 39.6 |
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | 39.6 |
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | 0 |
Leisure | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | 3.5 |
Leisure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 3.5 |
Remaining performance obligation period | 1 year |
Leisure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 0 |
Leisure | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |
Other | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 10 |
Other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period One | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 10 |
Remaining performance obligation period | 1 year |
Other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligations | $ 0 |
Other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Revenue, Remaining Performance Obligation, Period Two | |
Segment Reporting Information [Line Items] | |
Remaining performance obligation period | 5 years |