v3.26.1
Product Warranties - Schedule of Reconciliation of Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Product Warranties Disclosures [Abstract]        
Beginning balance $ 1,029 $ 492 $ 844 $ 437
Accruals for warranties issued 358 152 686 285
Claims settled (124) (30) (267) (108)
Ending balance $ 1,263 $ 614 $ 1,263 $ 614