Summary of Significant Accounting Policies - Warranty Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2018 |
Jun. 30, 2017 |
Jun. 30, 2018 |
Jun. 30, 2017 |
|
| Changes in the warranty reserve | ||||
| Accrued warranty reserve, beginning of period | $ 4,623 | $ 3,490 | $ 4,916 | $ 4,033 |
| Reserve provided | 1,363 | 1,393 | 2,360 | 1,809 |
| Payments | (1,280) | (1,019) | (2,570) | (1,978) |
| Accrued warranty reserve, end of period | $ 4,706 | $ 3,864 | $ 4,706 | $ 3,864 |