XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Additional Information (Details)
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
segment
Mar. 31, 2020
USD ($)
Disaggregation Of Revenue [Line Items]    
Number of reportable segment | segment 2  
Contract with customer assets increase (decrease) $ 21.3  
Increase (decrease) in deferred revenue (6.0)  
Deferred revenue recognized 26.2 $ 20.5
Estimated contracted revenue $ 900.8  
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 was $900.8 million as of March 31, 2021 of which we expect to recognize approximately 47% over the next 12 months and the remainder thereafter.  
Revenue remaining performance obligation percentage of revenue expected to be recognized 47.00%  
Revenue recognized from performance obligation satisfied in previous period $ 29.0 $ 2.7
Customer Concentration Risk | Net Revenue | Customer H    
Disaggregation Of Revenue [Line Items]    
Concentration risk 11.00%  
Customer Concentration Risk | Net Revenue | Customer C    
Disaggregation Of Revenue [Line Items]    
Concentration risk   14.00%