v3.25.2
LONG-TERM DEBT - Convertible Notes (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 15, 2025
USD ($)
Apr. 03, 2025
USD ($)
shares
Jun. 30, 2025
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
Dec. 31, 2021
USD ($)
Mar. 15, 2020
USD ($)
Long-term debt              
Outstanding amount     $ 605,351 $ 605,351 $ 518,993    
Value of stock issued in exchange for Convertible note     21,048 21,048      
Repurchase of notes           $ 24,000  
Loss on Extinguishment of Debt     (20,396) (20,396)      
2025 Notes maturing on April 15, 2025              
Long-term debt              
Outstanding amount $ 15,800 $ 35,200 $ 51 $ 51 $ 50,989   $ 75,000
Number of shares issued in exchange for convertible note (in shares) | shares   1,089,555          
Value of stock issued in exchange for Convertible note   $ 21,000          
Aggregate cash payments for convertible notes 22,000 29,000          
Convertible note, accrued interest $ 300 $ 600          
Interest rate (as a percent)     3.875% 3.875% 3.875%   3.875%
Loss on Extinguishment of Debt       $ (20,400)      
Premium amount paid over principal settlement of convertible note       20,100      
Convertible note, settlement costs       $ 300      
Debt instrument conversion ratio       73.8112      
Threshold principal amount for adjusted conversion price       $ 1,000      
Conversion price per share (in dollars per share) | $ / shares     $ 13.55 $ 13.55      
Convertible Debt [Member] | 2025 Notes maturing on April 15, 2025              
Long-term debt              
Outstanding amount     $ 51,000 $ 51,000