v3.25.2
Acquisitions - Officinae Bio (Details)
3 Months Ended 6 Months Ended
Feb. 21, 2025
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Business Combination [Line Items]          
Transaction costs   $ 92,000 $ 1,270,000 $ 30,000  
Potential consideration payments   4,940,000 4,940,000   $ 0
Officinae Bio          
Business Combination [Line Items]          
Consideration transferred $ 15,061,000        
Payments to acquire business 9,930,000        
Transaction costs   $ 300,000 $ 500,000    
Potential consideration payments 35,000,000.0        
Fair value of contingent consideration 4,800,000        
Deferred purchase price amount 300,000        
Goodwill expected to be deductible for income tax 0        
Officinae Bio | Milestone Consideration          
Business Combination [Line Items]          
Potential consideration payments 5,000,000.0        
Officinae Bio | Earnout Considerations          
Business Combination [Line Items]          
Potential consideration payments $ 30,000,000.0        
Officinae Bio | Measurement Input, Probability of Achievement          
Business Combination [Line Items]          
Contingent consideration liability, measurement input 1.000        
Officinae Bio | Measurement Input, Discount Rate          
Business Combination [Line Items]          
Contingent consideration liability, measurement input 0.073        
Officinae Bio | Measurement Input, Discount Rate | Valuation Technique, Discounted Cash Flow          
Business Combination [Line Items]          
Intangible assets, measurement input 0.190        
Officinae Bio | Measurement Input, Obsolescent Curve, First Five Years | Valuation Technique, Discounted Cash Flow          
Business Combination [Line Items]          
Intangible assets, measurement input 0.050        
Officinae Bio | Measurement Input, Obsolescent Curve, After Year Five | Valuation Technique, Discounted Cash Flow          
Business Combination [Line Items]          
Intangible assets, measurement input 0.100        
Officinae Bio | Minimum | Measurement Input, Revenue Growth Rate | Valuation Technique, Discounted Cash Flow          
Business Combination [Line Items]          
Intangible assets, measurement input 0.030        
Officinae Bio | Maximum | Measurement Input, Revenue Growth Rate | Valuation Technique, Discounted Cash Flow          
Business Combination [Line Items]          
Intangible assets, measurement input 0.893