License, Collaboration and Service Agreements - Schedule of remaining potential milestone payments (Details) $ in Millions |
Jun. 30, 2024
USD ($)
|
|---|---|
| Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] | |
| Milestone payment | $ 225.0 |
| Sales milestone events | 1,000.0 |
| NDA Submission [Member] | Maximum [Member] | |
| Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] | |
| Milestone payment | 25.0 |
| Potential Commercial Milestone Payments | Maximum [Member] | |
| Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] | |
| Milestone payment | $ 150.0 |