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