v3.23.2
Acquisitions - Narrative (Details) - Purigen - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2022
Jun. 30, 2023
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
Tradename    
Business Acquisition [Line Items]    
Intangible assets useful life 5 years  
Developed technology    
Business Acquisition [Line Items]    
Intangible assets useful life 15 years