XML 71 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Customer A | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage     13.90%
Customer A | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   19.10%  
Customer B | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 11.30% 12.20%  
Genentech, Inc. and Roche Group | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 41.90% 55.80% 42.10%