XML 80 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies - Additional Information (Details)
3 Months Ended
Mar. 31, 2020
USD ($)
Segment
Mar. 31, 2019
USD ($)
$ / shares
Accounting Policies [Line Items]    
Number of operating segment | Segment 1  
Impairment of long-lived assets $ 0  
Tax position likely of being realized upon ultimate settlement greater than 50%  
Percentage of likelihood of realization of tax position upon ultimate settlement, minimum 50.00%  
Contract payment net terms 30 days  
Concessions and cancellations period allowed for standard subscription contract prior to adoption 60 days  
Revenue recognition, contractual renewal period 1 year  
Deferred commission amortized period 6 years  
Other Noncurrent Assets | ASU 2018-15    
Accounting Policies [Line Items]    
Implementation cost capitalized $ 600,000  
Minimum    
Accounting Policies [Line Items]    
Revenue recognition initial contractual term 12 months  
Maximum    
Accounting Policies [Line Items]    
Revenue recognition initial contractual term 18 months  
Amortization period of asset 1 year  
Restatement Adjustment    
Accounting Policies [Line Items]    
Increase in sales and marketing expenses due to correction   $ 1,100,000
Increase in net loss per share due to correction | $ / shares   $ 0.01
Increase in accumulated deficit due to correction   $ 1,100,000