Commitments and Contingencies - Operating Leases (Details) $ in Thousands |
Jun. 27, 2020
USD ($)
|
|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |
| Remainder of 2020 | $ 1,890 |
| 2021 | 3,604 |
| 2022 | 3,461 |
| 2023 | 3,578 |
| 2024 | 3,388 |
| Thereafter | 2,881 |
| Total future minimum lease payments | 18,802 |
| Less imputed interest | (3,109) |
| Operating lease liability | $ 15,693 |