v3.26.1
Debt - Schedule of Debt, Carrying Amounts and Estimated Fair Values (Details) - Convertible debt - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Sep. 11, 2025
2.25% Convertible Senior Notes Due 2030      
Debt Instrument [Line Items]      
Principal amount $ 410,000 $ 410,000  
Unamortized debt discount and issuance costs 11,952 13,356  
Net carrying amount 398,048 396,644  
2.25% Convertible Senior Notes Due 2030 | Level 2      
Debt Instrument [Line Items]      
Estimated fair value 610,941 401,431  
7.25% Convertible Senior Notes Due 2031      
Debt Instrument [Line Items]      
Principal amount 35,000 35,000  
Unamortized debt discount and issuance costs 1,419 1,549  
Net carrying amount 33,581 33,451 $ 75,000
7.25% Convertible Senior Notes Due 2031 | Level 3      
Debt Instrument [Line Items]      
Estimated fair value $ 120,876 $ 63,997