XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Warranty - Schedule of Warranty Accrual Activity (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Product Warranties Disclosures [Abstract]        
Warranty accrual at beginning of period $ 35,578 $ 47,462 $ 42,020 $ 50,852
Accrual during the period 3,365 5,285 10,057 15,532
Cost of warranty services provided during the period (15,778) (9,826) (28,177) (21,178)
Changes in estimate for pre-existing warranties, including expirations during the period (2,953) (442) (3,688) (2,727)
Warranty accrual at end of period $ 20,212 $ 42,479 $ 20,212 $ 42,479