XML 73 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for credit loss $ 1,000,000.0 $ 1,100,000  
Impairment charges     $ 0
Impairment of intangible assets finite lived 0 0 0
Goodwill impairment 0 0 0
Uncertain tax positions 0 0  
Accrued interest and penalties related to uncertain tax positions 0 0  
Equity Method Investment, Funding Of Additional Losses      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Commitment to fund additional losses on equity method investments $ 0 $ 0 $ 0
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | One Customer | Biosecurity      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk percentage 11.00%   17.00%
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | One Customer | Cell Engineering      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk percentage 12.00%   11.00%
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | Two Customers | Biosecurity      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk percentage   11.00%