XML 91 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Schedule of Warranty Reserves (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty reserves, beginning of period $ 69,373 $ 83,135 $ 45,948  
Warranty reserves accrued 25,340 13,336 12,712  
Adjustments to pre-existing reserves(1) (4,286) (9,354) 36,826  
Warranty expenditures (18,591) (17,744) (12,351)  
Warranty reserves, end of period $ 71,836 $ 69,373 83,135 $ 45,948
Estimated warranty insurance recoveries     $ 38,000 $ 36,500