XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Customer A | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   15.80%  
Customer B | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   11.60%  
Customer B | Accounts Receivable, Net      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage   19.50%  
Genentech, Inc. and Roche Group | Revenue      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 27.80% 36.40% 41.90%