Debt - Schedule of Current and Long-term Debt Obligations (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Current portion of long-term debt and finance lease obligations: | ||
| Finance lease obligations, current | $ 6,170 | $ 6,709 |
| Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Total current portion of long-term debt and finance lease obligations | Total current portion of long-term debt and finance lease obligations |
| Total current portion of long-term debt and finance lease obligations | $ 6,170 | $ 6,709 |
| Long-term debt and finance lease obligations: | ||
| Finance lease obligations, noncurrent | $ 18,042 | $ 18,922 |
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Long-Term Debt and Lease Obligation | Long-Term Debt and Lease Obligation |
| Total long-term debt and finance lease obligations | $ 18,042 | $ 18,922 |
| Total debt and finance lease obligations, net | $ 24,212 | $ 25,631 |