Liabilities for Sales of Future Royalties - Schedule of Key Terms and Activity of Sales of Future Royalties - (Parenthetical) (Details) - 2022 OMERS Agreement - US And Canada - Royalty Purchase Agreement $ in Millions |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
USD ($)
| |
| Liability For Sale Of Future Royalties [Line Items] | |
| Profit loss sharing percentage on net sales | 30.00% |
| Royalty Agreement Termination Threshold Amount | $ 725 |