v3.26.3
Fair Value Measurement - Narrative (Details)
$ in Thousands
Sep. 30, 2026
USD ($)
security
instrument
potential_milestone_payment
Dec. 31, 2025
USD ($)
instrument
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Number of available-for-sale securities in unrealized loss position | security 32  
Debt securities fair market value $ 204,900  
Fair market value of available-for-sale securities in unrealized loss position $ 495  
Number of available-for-sale securities in unrealized loss position for less than one year | security 32  
Gross unrealized loss position for less than one year $ 495  
Number of available-for-sale securities in unrealized loss position for more than one year | security 0  
Contingent consideration $ 500 $ 500
Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 500 $ 500
Number of instruments held, fair value | instrument 1 1
Zentera    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 0 $ 15,000
Zentera | Collaborative Arrangement, Transaction with Party to Collaborative Arrangement    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 500 $ 500
Number of potential milestone payments | potential_milestone_payment 1