XML 92 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Customer A | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 13.90% 18.40% 31.40%
Customer A | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 41.80%    
Customer B | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   13.50%  
Customer B | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   15.10%  
Customer C | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   15.40%  
Customer C | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   13.20%  
Genentech, Inc. | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 42.10%