v3.24.1.u1
Fair Value Measurements - Schedule of Significant Unobservable Inputs for Contingent Consideration (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value of contingent consideration $ 15,784 $ 22,093
Revenue Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value of contingent consideration 13,923 15,452
Regulatory Approval Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value of contingent consideration   4,964
Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value of contingent consideration $ 1,641 $ 1,677
Probability of Payment [Member] | Regulatory Approval Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs   0.80
Probability of Payment [Member] | Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs 0.75 0.50
Credit Spread [Member] | Regulatory Approval Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs   0.043
Credit Spread [Member] | Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs 0.063 0.043
Projected Year of Payment [Member] | Regulatory Approval Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration year   2024
Projected Year of Payment [Member] | Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration year 2025  
Revenue Volatility [Member] | Revenue Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs 0.17 0.17
Maximum [Member] | Risk-free Interest Rate [Member] | Regulatory Approval Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs   0.053
Maximum [Member] | Risk-free Interest Rate [Member] | Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs 0.052 0.051
Maximum [Member] | Projected Year of Payment [Member] | Revenue Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration year 2027 2027
Maximum [Member] | Projected Year of Payment [Member] | Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration year   2025
Maximum [Member] | Discount Rate [Member] | Revenue Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs 0.113 0.093
Minimum [Member] | Risk-free Interest Rate [Member] | Regulatory Approval Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs   0.052
Minimum [Member] | Risk-free Interest Rate [Member] | Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs 0.049 0.049
Minimum [Member] | Projected Year of Payment [Member] | Revenue Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration year 2026 2025
Minimum [Member] | Projected Year of Payment [Member] | Product Development Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration year   2024
Minimum [Member] | Discount Rate [Member] | Revenue Milestone [Member] | Level 3 [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value contingent consideration inputs 0.107 0.087