XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Deferred Revenue (Details)
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
Capitalized Contract Cost [Line Items]  
Cash received in advance and not recognized as revenue $ 124.0
Increase from netting of contract assets and liabilities on contract by contract basis 0.9
Increase in revenue recognized from current year invoices 85.5
Revenue recognized that was included in the contract liability balance 31.0
Revenue from remaining performance obligations $ 1,300.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01  
Capitalized Contract Cost [Line Items]  
Remaining performance obligation, percentage 47.00%
Performance obligations expected to be satisfied, expected timing 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Capitalized Contract Cost [Line Items]  
Remaining performance obligation, percentage 39.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01 | Minimum  
Capitalized Contract Cost [Line Items]  
Performance obligations expected to be satisfied, expected timing 25 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01 | Maximum  
Capitalized Contract Cost [Line Items]  
Performance obligations expected to be satisfied, expected timing 48 months