v3.26.1
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