Revenue - Additional Information (Details) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
|
Jun. 30, 2021
USD ($)
|
Jun. 30, 2020
USD ($)
|
Jun. 30, 2021
USD ($)
segment
|
Jun. 30, 2020
USD ($)
|
|
| Revenue From Contract With Customer [Abstract] | ||||
| Number of reportable segment | segment | 2 | |||
| Contract with customer assets increase (decrease) | $ 30.3 | |||
| Increase (decrease) in deferred revenue | (5.4) | |||
| Deferred revenue recognized | $ 13.5 | $ 8.1 | 39.7 | $ 28.7 |
| Estimated contracted revenue | 1,248.4 | $ 1,248.4 | ||
| Revenue, remaining performance obligation, expected timing of satisfaction, Description | Revenue allocated to remaining performance obligations represents estimated contracted revenue that has not yet been recognized which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Estimated contracted revenue for these remaining performance obligations was $1,248.4 million as of June 30, 2021 of which we expect to recognize approximately 35% over the next 12 months and the remainder thereafter. | |||
| Revenue remaining performance obligation percentage of revenue expected to be recognized | 35.00% | |||
| Revenue recognized from performance obligation satisfied in previous period | $ 3.3 | $ 7.1 | $ 29.6 | $ 6.6 |