v3.25.2
Long Term Debt (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Debt Instrument [Line Items]      
Finance Lease, Liability $ 1,559   $ 1,874
Long-term Debt and Lease Obligation, Including Current Maturities 881,825   905,781
Current portion of long-term debt 714   715
Long-term debt 881,111   905,066
Payments to redeem convertible notes 0 $ 70,000  
Line of Credit      
Debt Instrument [Line Items]      
Long-term Debt 4,000   0
Term Loan Facility      
Debt Instrument [Line Items]      
Long-term Debt 84,466   114,234
Unamortized Debt Issuance Expense 534   354
2.250 Percent Convertible Notes Due 2027 | Convertible Notes Payable      
Debt Instrument [Line Items]      
Convertible Debt 791,800   789,673
Unamortized Debt Issuance Expense $ 8,200   $ 10,327