v3.26.3
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Loss Contingency [Abstract]    
Balance at the beginning of the period $ 7,805 $ 3,507
Warranty claims paid (6,561) (6,227)
Warranty expense for products shipped during the current period 7,004 8,345
Adjustments to warranty estimates from prior periods 7,838 2,121
Adjustments due to currency translation (150) 161
Balance at the end of the period $ 15,936 $ 7,907