v3.26.1
License, Collaboration and Service Agreements - Schedule of remaining potential milestone payments (Parenthetical) (Details)
$ in Millions
Jun. 30, 2026
USD ($)
Net sales greater than $200M  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Sales milestone events $ 200.0
Net sales greater than $300M  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Sales milestone events 300.0
Net sales greater than $400M  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Sales milestone events 400.0
Net sales greater than $500M  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Sales milestone events 500.0
Net sales greater than $750M  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Sales milestone events 750.0
Net sales greater than $1,000M  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Sales milestone events $ 1,000.0