Selected Balance Sheet Data - Schedule of Other Current Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Dec. 31, 2024 |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||
| Accrued expenses and other | [1] | $ 6,326 | $ 5,827 | ||||||||||||
| Contract liabilities, current | 235 | [2] | 243 | [2] | $ 300 | ||||||||||
| Accrued interest | [3] | 1,597 | 758 | ||||||||||||
| Accrued payroll | [4] | 1,383 | 2,004 | ||||||||||||
| Customer deposits | 777 | [5] | 616 | [5] | $ 1,300 | ||||||||||
| Warranty liability | 1,220 | 1,477 | |||||||||||||
| Short-term insurance financing notes | 670 | 958 | |||||||||||||
| Operating lease liabilities, current | 1,150 | 1,836 | |||||||||||||
| Finance lease liabilities, current | 243 | 292 | |||||||||||||
| Total other current liabilities | $ 13,601 | $ 14,011 | |||||||||||||
| |||||||||||||||