XML 46 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2020
USD ($)
Customer
Dec. 31, 2019
Customer
Mar. 31, 2020
USD ($)
Customer
Mar. 31, 2019
USD ($)
Customer
Significant Accounting Policies [Line Items]        
Deferred revenue, revenue recognized     $ 12,782 $ 9,748
Percentage of revenue expected to be recognized 91.00%   91.00%  
Unsatisfied performance obligation $ 13,895   $ 13,895  
Customer Concentration Risk | Accounts Receivable        
Significant Accounting Policies [Line Items]        
Concentration risk, number of customers | Customer 1 1    
Concentration risk, percentage 19.00% 10.00%    
Minimum        
Significant Accounting Policies [Line Items]        
Contract with customers, payment terms     30 days  
Minimum | Customer Concentration Risk | Total Revenues        
Significant Accounting Policies [Line Items]        
Concentration risk, number of customers accounted for more than 10% of total revenues | Customer     0 1
Maximum        
Significant Accounting Policies [Line Items]        
Contract with customers, payment terms     60 days  
On Premise Software        
Significant Accounting Policies [Line Items]        
Revenue, practical expedient, financing component [true false]     true  
Drug Discovery        
Significant Accounting Policies [Line Items]        
Milestone payment yet to be achieved     $ 0 $ 2,650
Revenue recognized with milestones     $ 0 $ 1,677