XML 127 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Contingencies - Warranty Reserve (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Warranty Expense [Rollforward]      
Beginning warranty reserve $ 14,288 $ 15,230 $ 12,423
Warranty payments (11,802) (9,794) (10,631)
Warranty claims, current 10,684 9,128 14,274
Warranty claims, preexisting 765 (614) 504
Currency translation and other adjustments (211) 338 (1,340)
Ending warranty reserve $ 13,724 $ 14,288 $ 15,230