v3.26.1
Summary of Significant Accounting Policies - Schedule of warranty accruals (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance at the beginning of the period $ 0 $ 216 $ 602
Warranty fulfillment charges (216) (386)  
Balance at the end of the period $ 0 $ 216