v3.23.3
Acquisitions - Narrative (Details) - Purigen - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2022
Jun. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Cash consideration transferred in acquisition $ 32,034    
Consideration milestone payment, maximum 32,000    
Cash held in escrow fund $ 1,200    
Increase in estimated return of cash to buyer   $ 5  
Acquisition related costs     $ 1,800
Tradename      
Business Acquisition [Line Items]      
Intangible assets useful life (in years) 5 years    
Developed technology      
Business Acquisition [Line Items]      
Intangible assets useful life (in years) 15 years