v3.26.3
Significant Accounting Policies - Schedule of total product warranty reserves (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Product Warranties Disclosures [Abstract]            
Warranty $ 1,756   $ 1,607      
Other long-term liabilities 1,411   1,547      
Total warranty liability $ 3,167 $ 3,288 $ 3,154 $ 2,555 $ 2,062 $ 657