Leases - Maturities of Lease Liabilities (Details) - USD ($) $ in Thousands |
Oct. 02, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Leases [Abstract] | ||
| 2020 (excluding the nine months ended October 2, 2020) | $ 4,014 | |
| 2021 | 2,002 | |
| 2022 | 1,720 | |
| 2023 | 1,483 | |
| 2024 | 1,226 | |
| 2025 and beyond | 2,843 | |
| Total lease payments | 13,288 | |
| Less: Imputed interest | (2,286) | |
| Total operating lease liabilities | $ 11,002 | $ 15,554 |