Nature of Business and Organization, Basis of Presentation, and Summary of Significant Accounting Policies - Schedule of Warranties (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Accrued warranty- beginning of period | $ 376 | $ 545 |
| Provision for warranty | 58 | (13) |
| Warranty costs incurred | (14) | (96) |
| Accrued warranty- end of period | $ 420 | $ 436 |