Fair Value Measurements (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | |
Sep. 27, 2020 | Sep. 27, 2020 | Sep. 29, 2019 | Dec. 29, 2019 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | $ 308,734 | $ 308,734 | | $ 201,785 |
Long-term AFS securities | 275,649 | 275,649 | | 251,696 |
Payment of contingent consideration | 900 | 862 | $ 0 | |
Level 1 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Deferred compensation | 19,797 | 19,797 | | 23,702 |
Contingent consideration | 0 | 0 | | 0 |
Level 2 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Deferred compensation | 0 | 0 | | 0 |
Contingent consideration | 0 | 0 | | 0 |
Level 3 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Deferred compensation | 0 | 0 | | 0 |
Contingent consideration | 8,431 | 8,431 | | 0 |
Fair Value | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Deferred compensation | 19,797 | 19,797 | | 23,702 |
Contingent consideration | 8,431 | 8,431 | | 0 |
Debt Securities | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 308,734 | 308,734 | | 201,785 |
Long-term AFS securities | 275,649 | 275,649 | | 251,696 |
Debt Securities | Level 1 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
Debt Securities | Level 2 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 308,734 | 308,734 | | 201,785 |
Long-term AFS securities | 275,649 | 275,649 | | 251,696 |
Debt Securities | Level 3 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
Corporate debt securities | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 119,586 | 119,586 | | 99,126 |
Long-term AFS securities | 120,381 | 120,381 | | 103,737 |
Corporate debt securities | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 119,586 | 119,586 | | 99,126 |
Long-term AFS securities | 120,381 | 120,381 | | 103,737 |
Corporate debt securities | Level 1 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
Corporate debt securities | Level 2 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 119,586 | 119,586 | | 99,126 |
Long-term AFS securities | 120,381 | 120,381 | | 103,737 |
Corporate debt securities | Level 3 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
U.S. Treasury securities | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 97,802 | 97,802 | | 43,095 |
Long-term AFS securities | 90,402 | 90,402 | | 101,438 |
U.S. Treasury securities | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 97,802 | 97,802 | | 43,095 |
Long-term AFS securities | 90,402 | 90,402 | | 101,438 |
U.S. Treasury securities | Level 1 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
U.S. Treasury securities | Level 2 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 97,802 | 97,802 | | 43,095 |
Long-term AFS securities | 90,402 | 90,402 | | 101,438 |
U.S. Treasury securities | Level 3 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
U.S. governmental agency securities | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 47,823 | 47,823 | | 37,502 |
Long-term AFS securities | 64,866 | 64,866 | | 46,521 |
U.S. governmental agency securities | Level 1 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
U.S. governmental agency securities | Level 2 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 47,823 | 47,823 | | 37,502 |
Long-term AFS securities | 64,866 | 64,866 | | 46,521 |
U.S. governmental agency securities | Level 3 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Long-term AFS securities | 0 | 0 | | 0 |
Commercial paper | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 43,523 | 43,523 | | 12,561 |
Commercial paper | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 43,523 | 43,523 | | 12,561 |
Commercial paper | Level 1 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Commercial paper | Level 2 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 43,523 | 43,523 | | 12,561 |
Commercial paper | Level 3 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Certificates of deposit | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | | | | 9,501 |
Certificates of deposit | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 9,501 |
Certificates of deposit | Level 1 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Certificates of deposit | Level 2 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 9,501 |
Certificates of deposit | Level 3 | Recurring | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Short-term AFS securities | 0 | 0 | | 0 |
Life insurance | | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | | |
Miscellaneous assets | $ 46,800 | $ 46,800 | | $ 46,000 |