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, 2025 |
Jun. 30, 2024 |
|
Movement in Standard Product Warranty Accrual [Roll Forward] | ||
Accrued warranty- beginning of period | $ 545 | $ 684 |
Provision for warranty | (13) | 74 |
Warranty costs incurred | (96) | (120) |
Accrued warranty- end of period | $ 436 | $ 638 |