XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments and Fair Value Measurements - Narrative (Details)
3 Months Ended
Oct. 02, 2023
USD ($)
Mar. 31, 2024
USD ($)
security
Dec. 31, 2023
USD ($)
security
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Number of securities in an unrealized loss position, less than 12 months | security   20 15
Number of securities in an unrealized loss position, greater than 12 months | security   0 2
Number of securities sold | security   6  
Sale and maturity of available for sale securities   $ 21,500,000  
Loss on sale of available for sale securities   1,000.000  
Interest receivable   200,000 $ 300,000
Convertible notes payable      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value of debt   24,337,000 61,000,000
Senior Secured Convertible Notes Due 2025 | Convertible notes payable | Subsequently Purchased Warrants      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair value of debt   25,000,000  
Purchase option liability      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Estimated fair value   $ 5,100,000 8,500,000
BioDiscovery | Contingent consideration      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Payment for contingent consideration liability $ 10,000,000    
BioDiscovery | Contingent consideration | Measurement Input, Discount Rate      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Measurement input (as a percent)   0.03  
Purigen | Contingent consideration      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Consideration milestone payment, maximum   $ 32,000,000  
Consideration milestone, term (in years)   5 years  
Contingent consideration liability   $ 10,300,000 $ 10,900,000
Purigen | Contingent consideration | Measurement Input, Discount Rate      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Measurement input (as a percent)   0.133 0.132
Purigen | Contingent consideration | Measurement Input, Probability Factor | Minimum      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Measurement input (as a percent)   0 0.09
Purigen | Contingent consideration | Measurement Input, Probability Factor | Maximum      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Measurement input (as a percent)   0.49 0.49
Purigen | Contingent consideration | Measurement Input, Revenue Discount Rate      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Measurement input (as a percent)   0.08 0.07