v3.26.1
Debt (Schedule of Debt) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Unamortized Debt Issuance Expense $ 8,869 $ 9,579
Equipment under Finance Leases $ 232 $ 264
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long-term debt, net of current portion and unamortized debt issuance costs Long-term debt, net of current portion and unamortized debt issuance costs
Total debt $ 620,341 $ 619,969
Less current portion of long-term debt and finance leases 1,671 1,641
Long-term debt, net of current portion and unamortized debt issuance costs 609,801 608,749
ICBC Bank | Line of Credit    
Debt Instrument [Line Items]    
Long-Term Debt 25,052 24,649
2029 Convertible Notes    
Debt Instrument [Line Items]    
Long-Term Debt 345,000 345,000
Unamortized Debt Issuance Expense 5,800 6,300
Term Loan - Due June 2028 | Wells Fargo Bank    
Debt Instrument [Line Items]    
Long-Term Debt 250,000 250,000
French Government Loan 4 - Due December 2026 | Seine-Normandie Water Agency    
Debt Instrument [Line Items]    
Long-Term Debt $ 57 $ 56