Condensed Consolidated Statements of Shareholders' Equity - USD ($) $ in Thousands | Total | Common Stock [Member] | Additional Paid-In Capital [Member] | Retained Earnings [Member] |
Beginning Balance at Dec. 29, 2018 | $ 727,623 | $ 330 | $ 47,861 | $ 679,432 |
Beginning Balance, Shares at Dec. 29, 2018 | | 33,004,861 | | |
Exercise of stock options | 31 | | 31 | |
Exercise of stock options, shares | | 11,995 | | |
Compensation expense under Incentive Stock Plan | 3,033 | | 3,033 | |
Purchase and cancellation of common stock | (24,339) | $ (3) | (522) | (23,814) |
Purchase and cancellation of common stock, Shares | | (290,274) | | |
Issuance of non-vested stock, net of cancellations | 868 | $ 1 | 867 | |
Issuance of non-vested stock, net of cancellations, Shares | | 70,885 | | |
Other stock related activity, net of tax | (837) | | 1,281 | (2,118) |
Other stock related activity, net of tax, Shares | | (9,914) | | |
Net income | 66,213 | | | 66,213 |
Ending Balance at Sep. 28, 2019 | 772,592 | $ 328 | 52,551 | 719,713 |
Ending Balance, Shares at Sep. 28, 2019 | | 32,787,553 | | |
Beginning Balance at Dec. 29, 2018 | $ 727,623 | $ 330 | 47,861 | 679,432 |
Beginning Balance, Shares at Dec. 29, 2018 | | 33,004,861 | | |
Purchase and cancellation of common stock, Shares | (22,380) | | | |
Ending Balance at Dec. 28, 2019 | $ 773,584 | $ 326 | 52,605 | 720,653 |
Ending Balance, Shares at Dec. 28, 2019 | 32,558,168 | 32,556,263 | | |
Beginning Balance at Jun. 29, 2019 | $ 750,332 | $ 328 | 51,514 | 698,490 |
Beginning Balance, Shares at Jun. 29, 2019 | | 32,781,331 | | |
Exercise of stock options, shares | | 85 | | |
Compensation expense under Incentive Stock Plan | 986 | | 986 | |
Issuance of non-vested stock, net of cancellations, Shares | | 6,593 | | |
Other stock related activity, net of tax | (34) | | 51 | (85) |
Other stock related activity, net of tax, Shares | | (456) | | |
Net income | 21,308 | | | 21,308 |
Ending Balance at Sep. 28, 2019 | 772,592 | $ 328 | 52,551 | 719,713 |
Ending Balance, Shares at Sep. 28, 2019 | | 32,787,553 | | |
Beginning Balance at Dec. 28, 2019 | $ 773,584 | $ 326 | 52,605 | 720,653 |
Beginning Balance, Shares at Dec. 28, 2019 | 32,558,168 | 32,556,263 | | |
Exercise of stock options, shares | | 2,896 | | |
Compensation expense under Incentive Stock Plan | $ 3,966 | | 3,966 | |
Purchase and cancellation of common stock | $ (17,313) | $ (2) | (421) | (16,890) |
Purchase and cancellation of common stock, Shares | (15,280) | (234,116) | | |
Issuance of non-vested stock, net of cancellations | $ 504 | | 504 | |
Issuance of non-vested stock, net of cancellations, Shares | | (14,782) | | |
Other stock related activity, net of tax | (295) | | 239 | (534) |
Other stock related activity, net of tax, Shares | | (5,575) | | |
Net income | 70,919 | | | 70,919 |
Ending Balance at Sep. 26, 2020 | $ 831,365 | $ 324 | 56,893 | 774,148 |
Ending Balance, Shares at Sep. 26, 2020 | 32,304,686 | 32,304,686 | | |
Beginning Balance at Jun. 27, 2020 | $ 807,132 | $ 326 | 55,406 | 751,400 |
Beginning Balance, Shares at Jun. 27, 2020 | | 32,440,413 | | |
Exercise of stock options, shares | | 2,886 | | |
Compensation expense under Incentive Stock Plan | 1,248 | | 1,248 | |
Purchase and cancellation of common stock | (11,448) | $ (1) | (244) | (11,203) |
Purchase and cancellation of common stock, Shares | | (135,787) | | |
Issuance of non-vested stock, net of cancellations | (1) | $ (1) | | |
Issuance of non-vested stock, net of cancellations, Shares | | (2,937) | | |
Other stock related activity, net of tax | 175 | | 483 | (308) |
Other stock related activity, net of tax, Shares | | 111 | | |
Net income | 34,259 | | | 34,259 |
Ending Balance at Sep. 26, 2020 | $ 831,365 | $ 324 | $ 56,893 | $ 774,148 |
Ending Balance, Shares at Sep. 26, 2020 | 32,304,686 | 32,304,686 | | |