License, Acquisitions and Other Agreements - Other Agreements (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| License and other agreements | ||||
| Development milestone payment to be paid | $ 140,650 | $ 140,650 | ||
| Regulatory milestone paymnet to be paid | 641,975 | 641,975 | ||
| Commercial milestone payment to be paid | 2,150,450 | 2,150,450 | ||
| Other Agreements | ||||
| License and other agreements | ||||
| Milestone payments | $ 0 | $ 1,250 | $ 1,875 | $ 1,250 |