v3.26.1
Long-Term Debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (10,464) $ (7,272)
Accrued Credit Agreement exit fee 18 0
Long-term debt 291,039 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