Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 28, 2019
USD ($)
Leases [Abstract]  
2019 (excluding the six months ended June 28, 2019) $ 7,143
2020 5,511
2021 2,076
2022 1,248
2023 1,282
2024 and beyond 4,543
Total lease payments 21,803
Less: Imputed interest 3,033
Total operating lease liabilities $ 18,770