Fair Value Measurements (Reconciliation of Beginning and Ending Level 3 Net Liabilities) (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||
---|---|---|---|---|---|
Oct. 04, 2020 |
Sep. 29, 2019 |
Oct. 04, 2020 |
Sep. 29, 2019 |
Dec. 29, 2019 |
|
Fair Value Disclosures [Abstract] | |||||
Balance beginning of period | $ (13,726) | $ (34,261) | $ (35,481) | $ (69,661) | |
Payments | (144) | 9,997 | 10,165 | 48,558 | |
Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3 | 13,692 | 0 | 0 | ||
Change in fair value (included within selling, general and administrative expenses) | (2,639) | (1,238) | 8,807 | (4,399) | |
Balance end of period | (2,817) | $ (25,502) | (2,817) | $ (25,502) | |
Business Combination, Contingent Consideration, Liability | $ (2,800) | $ (2,800) | $ (35,500) |