Stock-Based Compensation - Schedule of Non-Qualified Stock Options, Activity (Details) - $ / shares
9 Months Ended
Aug. 11, 2020
Oct. 02, 2020
NQOs    
NQOs, Shares    
Outstanding at beginning of period (in shares)   77,000
Exercised (in shares)   (3,000)
Outstanding at end of period (in shares)   74,000
NQOs, Weighted Average Exercise Price Per Share    
Outstanding at beginning of period (in dollars per share)   $ 23.30
Exercised (in dollars per share)   21.43
Outstanding at end of period (in dollars per share)   $ 23.37
RSUs    
RSUs, Shares    
Outstanding at beginning of period (in shares)   301,000
Granted (in shares)   129,000
Vested (in shares)   (147,000)
Issued in exchange (in shares) 15,839 16,000
Cancelled in exchange (in shares)   (16,000)
Forfeited or expired (in shares)   (18,000)
Outstanding at end of period (in shares)   265,000
RSUs, Weighted Average Grant Date Fair Value    
Outstanding at beginning of period (in dollars per share)   $ 30.30
Granted (in dollars per share)   51.98
Vested (in dollars per share)   30.55
Issued in exchange (in dollars per share) $ 52.28 52.28
Cancelled in exchange (in dollars per share)   29.00
Forfeited or expired (in dollars per share)   40.67
Outstanding at beginning of period (in dollars per share)   $ 41.41