v3.26.1
GENERAL AND BASIS OF PRESENTATION - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Principal Amount    
less current portion $ (365,600) $ 0
Noncurrent portion 825,000 476,400
Deferred Financing Costs    
less current portion (4,990) 0
Noncurrent portion 18,500 4,100
Net Carrying Amount    
less current portion (360,585) 0
Noncurrent portion 806,455 472,334
2027 Convertible Notes    
Principal Amount    
Principal amount, convertible notes 190,600 476,400
Deferred Financing Costs    
Deferred financing costs, convertible notes 1,100 4,100
Net Carrying Amount    
Net carrying amount, convertible notes 189,400 472,300
2031 Convertible Notes    
Principal Amount    
Principal amount, convertible notes 1,000,000 0
Deferred Financing Costs    
Deferred financing costs, convertible notes 22,400 0
Net Carrying Amount    
Net carrying amount, convertible notes $ 977,600 $ 0