XML 74 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Schedule of Warranty Reserves (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty reserves, beginning of period $ 71,836 $ 69,373 $ 83,135
Warranty reserves accrued 27,537 25,340 13,336
Adjustments to pre-existing reserves (427) (4,286) (9,354)
Warranty expenditures (22,339) (18,591) (17,744)
Warranty reserves, end of period $ 76,607 $ 71,836 $ 69,373