v3.26.1
BORROWINGS - Notes 2029 and 2031 (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Convertible Senior Notes Due 2029  
BORROWINGS  
Principal amount $ 350,000
Unamortized debt discount and issuance costs (5,948)
Net carrying amount 344,052
Fair value (Level 2) 467,505
Convertible Senior Notes Due 2031  
BORROWINGS  
Principal amount 575,000
Unamortized debt discount and issuance costs (10,628)
Net carrying amount 564,372
Fair value (Level 2) $ 537,913