XML 50 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Disaggregation Of Revenue [Line Items]      
Impairment losses recognized on contract assets $ 0 $ 0 $ 0
Revenue recognized that was previously deferred 46,800,000 37,500,000  
Contract asset, reclassified to receivable 1,500,000 $ 1,400,000  
Remaining performance obligation 215,900,000    
Deferred Contract Costs Expected To Be Amortized Within Next 12 Months      
Disaggregation Of Revenue [Line Items]      
Deferred contract or customer acquisition costs $ 11,000,000.0   $ 10,900,000