v3.20.1
Revenue - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Revenue From Contract With Customer [Abstract]      
Revenue recognized $ 68,100,000 $ 31,300,000  
Allowance for doubtful accounts receivable deemed uncollectible 200,000 0  
Unbilled accounts receivable $ 16,400,000   $ 14,400,000
Deferred contract costs amortization period 4 years    
Deferred contract costs $ 28,200,000   $ 25,800,000
Amortization expense $ 2,200,000 $ 1,000,000