XML 57 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Loss Contingency [Abstract]    
Balance at the beginning of the period $ 3,507 $ 3,945
Warranty claims paid (1,511) (747)
Warranty expense for products shipped during the current period 1,762 806
Adjustments to warranty estimates from prior periods (81) 1,123
Adjustments due to currency translation 43 (59)
Balance at the end of the period $ 3,720 $ 5,068