Revenue - Additional Information (Details) $ in Millions |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
|
Sep. 30, 2020
USD ($)
|
Sep. 30, 2019
USD ($)
|
Sep. 30, 2020
USD ($)
segment
|
Sep. 30, 2019
USD ($)
|
|
| Revenue From Contract With Customer [Abstract] | ||||
| Number of reportable segment | segment | 2 | |||
| Contract with customer assets increase (decrease) | $ 3.2 | |||
| Increase (decrease) in deferred revenue | 10.9 | |||
| Deferred revenue recognized | $ 7.9 | $ 6.3 | 36.6 | $ 44.2 |
| Estimated contracted revenue | $ 299.0 | $ 299.0 | ||
| Revenue, remaining performance obligation, expected timing of satisfaction, Description | Revenue allocated to remaining or unsatisfied performance obligations represents estimated 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 was $299.0 million as of September 30, 2020 of which we expect to recognize approximately 65% over the next 12 months and the remainder thereafter. | |||
| Revenue remaining performance obligation percentage of revenue expected to be recognized | 65.00% | |||