DEBT - Schedule of Sale of Future Royalties (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Royalties [Roll Forward] | ||||
| Carrying value of liability related to sale of future royalties at beginning of period | $ 129,582 | $ 129,582 | ||
| Royalty payments | (7,733) | $ (6,705) | ||
| Carrying value of liability related to sale of future royalties at end of period | $ 129,625 | 129,625 | ||
| 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,773 | 129,582 | 129,582 | |
| Interest expense recognized | 3,864 | 3,912 | ||
| Royalty payments | (4,012) | (3,721) | ||
| Carrying value of liability related to sale of future royalties at end of period | $ 129,625 | $ 129,773 | $ 129,625 | |