XML 53 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Summary of Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Product Warranties Disclosures [Abstract]        
Balance at the beginning of the period $ 8,127 $ 5,777 $ 5,798 $ 5,632
Provision for warranty issued during period 971 264 2,320 952
Changes in estimate (596) (233) 644 (607)
Settlements (168) (101) (428) (270)
Balance at the end of the period $ 8,334 $ 5,707 $ 8,334 $ 5,707