v3.26.3
Accrued Expenses and Other Current Liabilities - Warranty Expense Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance, beginning of period $ 1,717 $ 916 $ 1,343 $ 1,023
Warranty provision charged to operations 870 492 1,886 955
Warranty claims (455) (331) (1,097) (901)
Balance, end of period $ 2,132 $ 1,077 $ 2,132 $ 1,077