v3.26.1
Collaborative, Licensing and Other Arrangements - Schedule of Amounts and Classification of Payments (Income/(Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Research and Development Arrangement, Contract to Perform for Others    
Total $ (15,382) $ (16,966)
Cost of sales - product    
Research and Development Arrangement, Contract to Perform for Others    
Total 11,253 7,494
Research and development    
Research and Development Arrangement, Contract to Perform for Others    
Total (193) (512)
Selling, general and administrative    
Research and Development Arrangement, Contract to Perform for Others    
Total $ (26,442) $ (23,948)