v3.25.2
Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details) - Fair Value Measurements Recurring Basis - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial assets measured at fair value on a recurring basis    
Total financial assets $ 237,341  
Total financial liabilities 2,122 $ 14,252
Royalty Fee Derivative Liability    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 1,490 13,620
Contingent Consideration    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 632 632
Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets 217,852  
Level 2    
Financial assets measured at fair value on a recurring basis    
Total financial assets 19,489  
Level 3    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 2,122 14,252
Level 3 | Royalty Fee Derivative Liability    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 1,490 13,620
Level 3 | Contingent Consideration    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 632 632
U.S. government agency securities    
Financial assets measured at fair value on a recurring basis    
Total financial assets 1,174  
U.S. government agency securities | Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets 1,174  
U.S. treasury securities    
Financial assets measured at fair value on a recurring basis    
Total financial assets 1,730  
U.S. treasury securities | Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets 1,730  
Commercial paper and corporate notes    
Financial assets measured at fair value on a recurring basis    
Total financial assets 17,840  
Commercial paper and corporate notes | Level 2    
Financial assets measured at fair value on a recurring basis    
Total financial assets 17,840  
Cash equivalents    
Financial assets measured at fair value on a recurring basis    
Total financial assets 216,597 125,549
Cash equivalents | Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets 214,948 $ 125,549
Cash equivalents | Level 2    
Financial assets measured at fair value on a recurring basis    
Total financial assets $ 1,649