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 |