XML 54 R47.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition - Summary 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]        
Balance at the beginning of the period $ 9,579 $ 7,324 $ 9,344 $ 5,798
Provision for warranty issued during period 422 986 821 1,349
Changes in estimate (582) (40) (635) 1,240
Settlements (98) (143) (209) (260)
Balance at the end of the period $ 9,321 $ 8,127 $ 9,321 $ 8,127