XML 71 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Changes in Accrued Product Warranty Obligation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance at the beginning of the year $ 37,087 $ 26,487 $ 27,478
Accruals for warranties issued during the year 24,775 23,308 11,414
Settlements made during the year (22,953) (14,219) (11,835)
Warranty accruals related to acquired businesses and other during the year (354) 1,511 (570)
Balance at the end of the year $ 38,555 $ 37,087 $ 26,487