Revenue - Narrative (Details) - Construction - USD ($) $ in Millions |
Sep. 30, 2019 |
Dec. 31, 2018 |
---|---|---|
Revenue from External Customer [Line Items] | ||
Change in contract assets costs in excess of billings, new commercial contracts | $ 40.8 | |
Change in contract assets costs in excess of billings, transfer to receivables | 40.2 | |
Change in contract liabilities costs in excess of billings, new commercial contracts | 29.8 | |
Change in contract liabilities costs in excess of billings, transfer to receivables | 60.5 | |
Contract liabilities | 31.1 | $ 62.0 |
DBMG | ||
Revenue from External Customer [Line Items] | ||
Additional backlog not included in unsatisfied performance obligation | $ 22.5 |