Fair Value and Derivative Instruments - Fair Value Assets Measured on Recurring Basis (Details) - USD ($) $ in Thousands | Mar. 27, 2021 | Dec. 26, 2020 |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | $ 39,754 | |
Marketable securities | 94,093 | $ 67,810 |
Total assets | 134,736 | 111,943 |
Contingent consideration | (3,884) | (4,012) |
Total liabilities | (4,097) | (4,099) |
Foreign exchange derivative contracts | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative liability | (100) | |
Foreign exchange derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 144 | 1,057 |
Interest rate swap derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 745 | 57 |
Derivative liability | (113) | (87) |
Money market funds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 34,254 | 43,019 |
Commercial paper | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 5,500 | |
Marketable securities | 15,491 | |
U.S. treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 32,669 | 40,726 |
Certificates of deposit | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 1,212 | 2,179 |
U.S. agency securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 575 | 575 |
Corporate bonds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 44,146 | 24,330 |
Level 1 | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 39,754 | |
Marketable securities | 32,669 | 40,726 |
Total assets | 72,423 | 83,745 |
Contingent consideration | 0 | 0 |
Total liabilities | 0 | 0 |
Level 1 | Foreign exchange derivative contracts | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative liability | 0 | |
Level 1 | Foreign exchange derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 0 | 0 |
Level 1 | Interest rate swap derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 0 | 0 |
Derivative liability | 0 | 0 |
Level 1 | Money market funds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 34,254 | 43,019 |
Level 1 | Commercial paper | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 5,500 | |
Marketable securities | 0 | |
Level 1 | U.S. treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 32,669 | 40,726 |
Level 1 | Certificates of deposit | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 0 | 0 |
Level 1 | U.S. agency securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 0 | 0 |
Level 1 | Corporate bonds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 0 | 0 |
Level 2 | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 0 | |
Marketable securities | 61,424 | 27,084 |
Total assets | 62,313 | 28,198 |
Contingent consideration | 0 | 0 |
Total liabilities | (213) | (87) |
Level 2 | Foreign exchange derivative contracts | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative liability | (100) | |
Level 2 | Foreign exchange derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 144 | 1,057 |
Level 2 | Interest rate swap derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 745 | 57 |
Derivative liability | (113) | (87) |
Level 2 | Money market funds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 0 | 0 |
Level 2 | Commercial paper | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 0 | |
Marketable securities | 15,491 | |
Level 2 | U.S. treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 0 | 0 |
Level 2 | Certificates of deposit | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 1,212 | 2,179 |
Level 2 | U.S. agency securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 575 | 575 |
Level 2 | Corporate bonds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 44,146 | 24,330 |
Level 3 | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 0 | |
Marketable securities | 0 | 0 |
Total assets | 0 | 0 |
Contingent consideration | (3,884) | (4,012) |
Total liabilities | (3,884) | (4,012) |
Level 3 | Foreign exchange derivative contracts | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative liability | 0 | |
Level 3 | Foreign exchange derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 0 | 0 |
Level 3 | Interest rate swap derivative contracts | Designated as hedging instrument | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Derivative contracts | 0 | 0 |
Derivative liability | 0 | 0 |
Level 3 | Money market funds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 0 | 0 |
Level 3 | Commercial paper | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Cash equivalents | 0 | |
Marketable securities | 0 | |
Level 3 | U.S. treasuries | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 0 | 0 |
Level 3 | Certificates of deposit | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 0 | 0 |
Level 3 | U.S. agency securities | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | 0 | 0 |
Level 3 | Corporate bonds | | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | | |
Marketable securities | $ 0 | $ 0 |