Leases - Balance Sheet and Other (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Balance Sheet Classification | ||
| Current lease liabilities (recorded in Accrued expenses and other current liabilities) | $ 2,053 | $ 2,057 |
| Current lease liabilities (recorded in Accrued expenses and other current liabilities) [Extensible Enumeration] | Accrued expenses and other current liabilities | Accrued expenses and other current liabilities |
| Long-term lease liabilities | $ 2,707 | $ 3,233 |
| Total operating lease liabilities | $ 4,760 | $ 5,290 |
| Weighted-average remaining term for operating leases | 3 years 14 days | 2 years 2 months 19 days |
| Weighted-average discount rate for operating leases | 8.00% | 8.45% |