Stock-Based Compensation - Schedule of Restricted Stock Units Activity (Details) $ / shares in Units, $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 27, 2020USD ($)$ / sharesshares | Jun. 27, 2020USD ($)$ / sharesshares |
Maximum | Market-based vesting | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | 250.00% | |
Restricted Stock Units (RSUs) | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] | | |
Restricted stock units and performance stock units outstanding, beginning of period (in shares) | shares | | 82,000 |
Restricted stock units and performance stock units granted (in shares) | shares | | 24,000 |
Restricted stock units and performance stock units released (in shares) | shares | | (38,000) |
Restricted stock units and performance stock units canceled (in shares) | shares | | (11,000) |
Restricted stock units and performance stock units outstanding, end of period (in shares) | shares | 57,000 | 57,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] | | |
Restricted stock units and performance stock units outstanding, weighted average grant date fair value, beginning of period (in usd per share) | | $ 52.73 |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | 87.72 |
Restricted stock units and performance stock units released, weighted average grant date fair value (in usd per share) | | 44.57 |
Restricted stock units and performance stock units canceled, weighted average grant date fair value (in usd per share) | | 63.89 |
Restricted stock units and performance stock units outstanding, weighted average grant date fair value, end of period (in usd per share) | $ 70.82 | $ 70.82 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] | | |
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $ | $ 3.4 | $ 3.4 |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | | 1 year 10 months 24 days |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | $ 87.72 |
Performance Shares | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] | | |
Restricted stock units and performance stock units outstanding, beginning of period (in shares) | shares | | 169,000 |
Restricted stock units and performance stock units granted (in shares) | shares | | 43,000 |
Restricted stock units and performance stock units released (in shares) | shares | | (52,000) |
Restricted stock units and performance stock units canceled (in shares) | shares | | (8,000) |
Restricted stock units and performance stock units outstanding, end of period (in shares) | shares | 152,000 | 152,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] | | |
Restricted stock units and performance stock units outstanding, weighted average grant date fair value, beginning of period (in usd per share) | | $ 55.92 |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | 84.37 |
Restricted stock units and performance stock units released, weighted average grant date fair value (in usd per share) | | 41.54 |
Restricted stock units and performance stock units canceled, weighted average grant date fair value (in usd per share) | | 66.04 |
Restricted stock units and performance stock units outstanding, weighted average grant date fair value, end of period (in usd per share) | $ 68.49 | $ 68.49 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] | | |
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $ | $ 5.8 | $ 5.8 |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | $ 84.37 |
Performance Shares | Market-based vesting | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] | | |
Restricted stock units and performance stock units granted (in shares) | shares | | 40,529 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | | 3 years |
Performance Shares | Minimum | Market-based vesting | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] | | |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | $ 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] | | |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | 0 |
Performance Shares | Maximum | Market-based vesting | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] | | |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | 157.96 |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] | | |
Restricted stock units and performance stock units granted, weighted average grant date fair value (in usd per share) | | $ 157.96 |