XML 75 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Customer A | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   13.90% 18.40%
Customer A | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 19.10% 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 12.20%    
Customer C | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage     15.40%
Genentech, Inc. and Roche Group | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 55.80% 42.10%