Commitments and Contingencies - Schedule of Warranty Reserves (Detail) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||
---|---|---|---|---|---|---|
Sep. 30, 2017 |
Sep. 30, 2016 |
Sep. 30, 2017 |
Sep. 30, 2016 |
Dec. 31, 2016 |
Dec. 31, 2015 |
|
Movement in Standard Product Warranty Accrual [Roll Forward] | ||||||
Warranty reserves, beginning of period | $ 80,128 | $ 45,272 | $ 83,135 | $ 45,948 | ||
Warranty reserves accrued | 4,448 | 3,329 | 10,122 | 8,373 | ||
Adjustments to pre-existing reserves | 400 | 200 | 1,021 | 460 | ||
Warranty expenditures | (4,054) | (3,136) | (13,356) | (9,116) | ||
Warranty reserves, end of period | $ 80,922 | $ 45,665 | $ 80,922 | $ 45,665 | ||
Warranty liabilities estimated to be recoverable by insurance policies | $ 38,000 | $ 36,500 |