v3.25.2
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Loss Contingency [Abstract]    
Balance at the beginning of the period $ 3,507 $ 3,945
Warranty claims paid (3,620) (3,324)
Warranty expense for products shipped during the current period 3,965 2,520
Adjustments to warranty estimates from prior periods 1,462 362
Adjustments due to currency translation 161 (63)
Balance at the end of the period $ 5,475 $ 3,440