v3.22.4
Acquisitions - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2022
Oct. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]        
Acquisition costs     $ 1,800 $ 1,500
Purigen        
Business Acquisition [Line Items]        
Cash consideration transferred in acquisition $ 32,034      
Consideration milestone payment, maximum 32,000      
Cash held in escrow $ 1,200      
Purigen | Customer relationships        
Business Acquisition [Line Items]        
Intangible assets useful life 5 years      
Purigen | Developed technology        
Business Acquisition [Line Items]        
Intangible assets useful life 15 years      
Purigen | Trade name        
Business Acquisition [Line Items]        
Intangible assets useful life 5 years      
BioDiscovery        
Business Acquisition [Line Items]        
Cash consideration transferred in acquisition   $ 52,291    
Intangible assets useful life   5 years    
Consideration transferred, value of common stock   $ 40,000    
Value of shares subject to vesting   $ 26,000    
Increase (decrease) in contract liability     300  
Increase (decrease) in deferred tax liability     1,800  
Increase (decrease) in other assets     $ 100