DEBT - Schedule of Sale of Future Royalties (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Royalties [Roll Forward] | ||
| Carrying value of liability related to sale of future royalties at beginning of period | $ 129,582 | |
| Royalty payments | (3,721) | $ (3,682) |
| Carrying value of liability related to sale of future royalties at end of period | 129,773 | |
| Royalty Pharma Revenue Participation Right Purchase Agreement | ||
| Royalties [Roll Forward] | ||
| Carrying value of liability related to sale of future royalties at beginning of period | 129,582 | |
| Interest expense recognized | 3,912 | |
| Royalty payments | (3,721) | |
| Carrying value of liability related to sale of future royalties at end of period | $ 129,773 | |