v3.26.1
Significant Accounting Policies - Schedule of total product warranty reserves (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Product Warranties Disclosures [Abstract]            
Warranty $ 1,659   $ 1,607      
Other long-term liabilities 1,629   1,547      
Total warranty reserve $ 3,288 $ 3,168 $ 3,154 $ 2,062 $ 871 $ 657