v3.26.1
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