XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Loss Contingency [Abstract]    
Balance at beginning of year $ 2,380 $ 1,916
Warranty opening balance from acquired entities   907
Warranty claims paid (2,252) (1,841)
Warranty expense for products shipped during the current period 3,955 1,584
Adjustments to warranty estimates from prior periods (174) (274)
Adjustments due to currency translation 36 88
Balance at end of year $ 3,945 $ 2,380