XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Warranty Accrual Included in Other Accrued Liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Product Warranty Liability [Line Items]      
Balance at beginning of period $ 16,633 $ 8,996 $ 7,909
Acquisition     14
Accruals for warranties issued during the period 35,727 28,490 14,106
Accruals related to pre-existing warranties (6,846) 821 4,026
Settlements made during the period (20,937) (21,674) (17,059)
Balance at end of period $ 24,577 $ 16,633 $ 8,996