Leases - Maturities of Lease Liabilities (Details) - USD ($) $ in Thousands |
Apr. 03, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Leases [Abstract] | ||
| 2020 (excluding the three months ended April 3, 2020) | $ 4,599 | |
| 2021 | 3,192 | |
| 2022 | 2,437 | |
| 2023 | 1,430 | |
| 2024 | 1,046 | |
| 2025 and beyond | 3,292 | |
| Total lease payments | 15,996 | |
| Less: Imputed interest | (2,686) | |
| Total operating lease liabilities | $ 13,310 | $ 15,554 |