v3.20.1
Revenue - Schedule of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Capitalized Contract Cost [Abstract]    
Balance as of December 31, 2019 $ 25,755  
Additions to deferred contract costs 4,619 $ 3,390
Amortization of deferred contract costs (2,185)  
Balance as of March 31, 2020 $ 28,189