Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details) - USD ($) $ in Millions |
3 Months Ended | |
---|---|---|
Mar. 31, 2020 |
Mar. 31, 2019 |
|
Revenue from Contract with Customer [Abstract] | ||
Deferred revenue recognized | $ 63.6 | $ 51.3 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
Revenue expected to be recognized | 269.2 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
Revenue expected to be recognized | $ 187.4 | |
Expected period of recognition | 12 months |