v3.25.4
Commitment and Contingencies (Details)
€ in Thousands
1 Months Ended 12 Months Ended
May 09, 2023
EUR (€)
product
Oct. 31, 2024
USD ($)
milestonePayment
product
Jun. 30, 2023
USD ($)
Dec. 31, 2025
USD ($)
product
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 20, 2023
EUR (€)
milestonePayment
Dec. 20, 2023
USD ($)
milestonePayment
Loss Contingencies [Line Items]                
Inventory payments       $ 76,477,000 $ 62,233,000 $ 50,770,000    
Loss contingency accrual       $ 0        
Symatese U.S. Agreement                
Loss Contingencies [Line Items]                
Contingent milestone payment | € € 16,200              
License, supply and distribution agreement, initial payment | € € 4,100              
License, supply and distribution agreement, initial payment due, period 30 days              
License, supply and distribution agreement payment, June 2025 (in euro) | € € 1,600              
License, supply and distribution agreement payment, June 2026 (in euro) | € 4,100              
License, supply and distribution agreement payment, June 2027 (in euro) | € 3,200              
License, supply and distribution agreement payment, June 2028 (in euro) | € € 3,200              
Annual payment triggered, number of products with regulatory approval | product 3              
License, supply and distribution agreement, upfront payment     $ 4,441,000     $ 4,441,000    
Regulatory approval not achieved, number of products | product       3        
License, supply and distribution agreement, annual milestone payment       $ 0        
Annual revenue (in euro)               $ 25,000,000
Symatese Europe Agreement                
Loss Contingencies [Line Items]                
License, supply and distribution agreement payment, June 2026 (in euro) | €             € 1,200  
License, supply and distribution agreement payment, June 2027 (in euro) | €             € 1,900  
Number of milestone payment | milestonePayment   2         2 2
Annual revenue (in euro)               $ 25,000,000
Regulatory approval, number of products | product   3   4        
Milestone payment, payable period   2 years            
Symatese Europe Agreement | First Milestone Payment                
Loss Contingencies [Line Items]                
License, supply and distribution agreement, liability, noncurrent   $ 1,035,000            
License, supply and distribution agreement, intangible assets   1,035,000            
Symatese Europe Agreement | Second Milestone Payment                
Loss Contingencies [Line Items]                
License, supply and distribution agreement, liability, noncurrent   1,200,000            
License, supply and distribution agreement, intangible assets   $ 1,200,000