Fair Value Measurements and Financial Instruments - Reconciliation of Contingent Consideration (Details) $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 28, 2019
USD ($)
| |
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |
| Balance at December 28, 2018 | $ 14,282 |
| Net income attributable to non-controlling interest | 740 |
| Balance at June 28, 2019 | $ 15,022 |