Annual report [Section 13 and 15(d), not S-K Item 405]

LONG-TERM DEBT - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details)

v3.25.4
LONG-TERM DEBT - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Debt Instrument    
Principal $ 258,000 $ 165,000
Unamortized Debt Issuance Costs (8,549) (6,331)
Carrying Value 249,451 158,669
2030 Convertible Notes    
Debt Instrument    
Principal 33,000 165,000
Unamortized Debt Issuance Costs (1,023) (6,331)
Carrying Value 31,977 158,669
2031 Convertible Notes    
Debt Instrument    
Principal 225,000 0
Unamortized Debt Issuance Costs (7,526) 0
Carrying Value $ 217,474 $ 0