v3.23.3
Investments and Fair Value Measurements - Narrative (Details)
$ in Thousands
9 Months Ended
Oct. 02, 2023
USD ($)
Sep. 30, 2023
USD ($)
security
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
security
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Consideration milestone, change   $ 2,528 $ 237  
Number of securities in an unrealized loss position, less than 12 months | security   6   16
Number of securities in an unrealized loss position, greater than 12 months | security   6   24
Interest receivable   $ 300   $ 500
Contingent consideration | BioDiscovery | Subsequent Event        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Consideration milestone payment $ 10,000      
Contingent consideration | Purigen        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Consideration milestone payment, maximum   32,000    
Consideration milestone, change   $ 2,500    
Contingent consideration | Measurement Input, Discount Rate | Purigen        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Measurement input (as a percent)   0.14    
Contingent consideration | Measurement Input, Probability Factor | Purigen | Minimum        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Measurement input (as a percent)   0.20    
Contingent consideration | Measurement Input, Probability Factor | Purigen | Maximum        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Measurement input (as a percent)   0.80