XML 93 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Loss Contingency [Abstract]    
Balance at beginning of year $ 3,945 $ 2,380
Warranty claims paid (6,382) (2,252)
Warranty expense for products shipped during the current period 5,812 3,955
Adjustments to warranty estimates from prior periods 247 (174)
Adjustments due to currency translation (115) 36
Balance at end of year $ 3,507 $ 3,945