Summary of Significant Accounting Policies and Other Information - Schedule of Product Warranty Liability (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2020 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2019 |
|
| Accrued Product Warranty | ||||
| Balance at beginning of period | $ 25,501 | $ 23,102 | ||
| Current year provision * | 13,949 | 7,706 | ||
| Changes in estimates for preexisting warranties | $ (1,200) | 8,756 | 2,730 | |
| Payments made during the period | (15,357) | (7,244) | ||
| Balance at end of period | 32,849 | 32,849 | 26,294 | |
| Less: Current portion | 16,210 | 16,210 | 14,677 | $ 17,142 |
| Noncurrent accrued product warranty | $ 16,639 | 16,639 | 11,617 | |
| Warranty costs, net of supplier recoveries | 18,200 | 7,400 | ||
| Supplier recoveries | $ 4,600 | $ 3,000 | ||
| Diluted share (in dollars per share) | $ (0.05) | $ 0.38 | $ 0.13 | |