XML 56 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Loss Contingency [Abstract]    
Balance at the beginning of the period $ 3,507 $ 3,945
Warranty claims paid (6,227) (4,882)
Warranty expense for products shipped during the current period 8,345 4,017
Adjustments to warranty estimates from prior periods 2,121 725
Adjustments due to currency translation 161 (4)
Balance at the end of the period $ 7,907 $ 3,801