XML 95 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses - Changes in Warranty Obligations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning Balance $ 4,375 $ 5,427 $ 5,406
Provisions for warranties issued during the period 2,940 1,876 3,256
Fulfillment of warranty obligations (3,078) (2,928) (3,235)
Foreign exchange rate changes 7    
Ending Balance $ 4,244 $ 4,375 $ 5,427