v3.25.2
CONVERTIBLE NOTES PAYABLE - Summary of Long-term Debt Instruments (Details) - Senior Notes - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Mar. 11, 2022
Sep. 10, 2018
Debt Instrument [Line Items]        
Total convertible senior notes, net of unamortized debt discount and debt issuance costs $ 379,854 $ 378,988    
Senior Notes Due 2029        
Debt Instrument [Line Items]        
Interest rate percentage 2.25% 2.25% 2.25%  
Convertible senior notes $ 316,250 $ 316,250    
Unamortized debt issuance costs $ (5,234) $ (5,940)    
Senior Notes Due 2025        
Debt Instrument [Line Items]        
Interest rate percentage 2.50% 2.50%   2.50%
Convertible senior notes $ 68,904 $ 68,904    
Unamortized debt issuance costs $ (66) $ (226)