License, Acquisitions and Other Agreements - Other Agreements (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| License and other agreements | ||||
| Research and development accrual | $ 2,500 | $ 2,500 | ||
| Other Agreements | ||||
| License and other agreements | ||||
| Milestone payments | $ 0 | 10,000 | $ 0 | 10,000 |
| Upfront Payments - Cash | 0 | 0 | 0 | 5,000 |
| Upfront Payments - Issuance of Common Shares | $ 0 | $ 0 | $ 858 | $ 4,884 |