v3.20.4
Revenue - Additional Information (Details)
$ in Millions
12 Months Ended
Nov. 30, 2019
USD ($)
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]        
Number of reportable segment | segment   2    
Contract with customer assets increase (decrease)   $ 3.8 $ 2.8  
Increase (decrease) in deferred revenue   21.5 (9.8)  
Increase (decrease) in deferred revenue due to change in timing of fulfillment of performance obligations   12.4    
Increase (decrease) in deferred revenue recognized related to unspecified upgrades   8.4    
Deferred revenue increase decrease due to revenue recognized upon customer acceptance     5.0  
Deferred revenue recognized   42.9 $ 52.5  
Estimated contracted revenue   $ 513.7    
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 $513.7 million as of December 31, 2020 of which the Company expects to recognize approximately 55% over the next 12 months and the remainder thereafter.    
Revenue remaining performance obligation percentage of revenue expected to be recognized   55.00%    
Revenue recognized from performance obligation satisfied in previous period $ 10.9 $ 14.4    
Customer Concentration Risk | Net Revenue | Customer C        
Disaggregation Of Revenue [Line Items]        
Concentration risk   12.00% 14.00% 18.00%