v3.26.1
Long-Term Debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (10,069) $ (7,272)
Accrued Credit Agreement exit fee 74 0
Total long-term debt 291,490 244,213
5.00% Convertible Senior Notes due 2027 | Convertible Debt    
Debt Instrument [Line Items]    
Long term debt, gross $ 26,485 26,485
Interest rate 5.00%  
4.625% Convertible Senior Notes due 2031 | Convertible Debt    
Debt Instrument [Line Items]    
Long term debt, gross $ 225,000 225,000
Interest rate 4.625%  
Credit Agreement due 2031 | Line of Credit    
Debt Instrument [Line Items]    
Long term debt, gross $ 50,000 $ 0