v3.26.1
Product Warranties - Schedule of Reconciliation of Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Product Warranties Disclosures [Abstract]    
Beginning balance $ 844 $ 437
Accruals for warranties issued 328 133
Claims settled (143) (78)
Ending balance $ 1,029 $ 492