v3.26.1
DEBT - Schedule of Convertible Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Mar. 07, 2024
Debt Instrument [Line Items]      
Carrying amount of senior convertible notes due 2029 $ 651,096 $ 649,504  
Convertible Notes Due 2029 | Convertible Debt      
Debt Instrument [Line Items]      
Principal amount 661,247 661,250 $ 661,300
Unamortized debt issuance costs $ (10,151) $ (11,746)