Inventories - Summary of Significant Components of Inventory (Details) - USD ($) $ in Thousands |
Mar. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Inventory Disclosure [Abstract] | ||
| Raw materials | $ 103,840 | $ 102,438 |
| Installations in process | 3,055 | 2,303 |
| Inventories | $ 106,895 | $ 104,741 |