v3.26.1
Product Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Product warranty liability, beginning $ 4,263 $ 3,473
Warranty charges incurred, net (1,103) (1,497)
Provision for warranty charges, net of adjustments 1,034 2,079
Product warranty liability, ending 4,194 4,055
Less: current portion of product warranty liability (3,173) (2,884)
Non-current portion of product warranty liability $ 1,021 $ 1,171