Summary of Significant Accounting Policies - Warranty Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2017 |
Jun. 30, 2016 |
Jun. 30, 2017 |
Jun. 30, 2016 |
|
| Changes in the warranty reserve | ||||
| Accrued warranty reserve, beginning of period | $ 3,490 | $ 2,927 | $ 4,033 | $ 3,333 |
| Reserve provided | 1,393 | 1,362 | 1,809 | 1,487 |
| Payments | (1,019) | (708) | (1,978) | (1,239) |
| Accrued warranty reserve, end of period | $ 3,864 | $ 3,581 | $ 3,864 | $ 3,581 |