Condensed Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Total | Class A Common Stock | Common StockClass A Common Stock | Additional Paid-in Capital | Accumulated Other Comprehensive Income (Loss) | Retained Earnings |
Beginning balance (in shares) at Dec. 26, 2019 | | | 101,458,000 | | | |
Beginning balance at Dec. 26, 2019 | $ 764,336 | | $ 101 | $ 370,413 | $ (193) | $ 394,015 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 2,908 | | | 2,908 | | |
Exercise of stock options (in shares) | | | 453,000 | | | |
Exercise of stock options | 3,783 | | $ 1 | 3,782 | | |
Issuance of restricted stock awards (in shares) | | | 368,000 | | | |
Shares issued under employee stock purchase plan (in shares) | | | 30,000 | | | |
Shares issued under employee stock purchase plan | 1,131 | | | 1,131 | | |
Other comprehensive gain (loss), net of tax | 68 | | | | 68 | |
Net income | 37,063 | | | | | 37,063 |
Ending balance (in shares) at Mar. 26, 2020 | | | 102,309,000 | | | |
Ending balance at Mar. 26, 2020 | 809,289 | | $ 102 | 378,234 | (125) | 431,078 |
Beginning balance (in shares) at Dec. 26, 2019 | | | 101,458,000 | | | |
Beginning balance at Dec. 26, 2019 | 764,336 | | $ 101 | 370,413 | (193) | 394,015 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Other comprehensive gain (loss), net of tax | 249 | | | | | |
Net income | 137,841 | | | | | |
Ending balance (in shares) at Sep. 24, 2020 | | | 103,909,000 | | | |
Ending balance at Sep. 24, 2020 | 931,505 | | $ 104 | 399,489 | 56 | 531,856 |
Beginning balance (in shares) at Mar. 26, 2020 | | | 102,309,000 | | | |
Beginning balance at Mar. 26, 2020 | 809,289 | | $ 102 | 378,234 | (125) | 431,078 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 4,234 | | | 4,234 | | |
Exercise of stock options (in shares) | | | 838,000 | | | |
Exercise of stock options | 4,877 | | $ 1 | 4,876 | | |
Other comprehensive gain (loss), net of tax | 92 | | | | 92 | |
Net income | 32,004 | | | | | 32,004 |
Ending balance (in shares) at Jun. 25, 2020 | | | 103,147,000 | | | |
Ending balance at Jun. 25, 2020 | 850,496 | | $ 103 | 387,344 | (33) | 463,082 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 4,400 | | | 4,400 | | |
Exercise of stock options (in shares) | | | 735,000 | | | |
Exercise of stock options | 6,533 | | $ 1 | 6,532 | | |
Shares issued under employee stock purchase plan (in shares) | | | 27,000 | | | |
Shares issued under employee stock purchase plan | 1,213 | | | 1,213 | | |
Other comprehensive gain (loss), net of tax | 89 | | | | 89 | |
Net income | 68,774 | | | | | 68,774 |
Ending balance (in shares) at Sep. 24, 2020 | | | 103,909,000 | | | |
Ending balance at Sep. 24, 2020 | 931,505 | | $ 104 | 399,489 | 56 | 531,856 |
Beginning balance (in shares) at Dec. 31, 2020 | | 104,368,212 | 104,368,000 | | | |
Beginning balance at Dec. 31, 2020 | 997,388 | | $ 104 | 408,124 | 164 | 588,996 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 4,734 | | | 4,734 | | |
Exercise of stock options (in shares) | | | 195,000 | | | |
Exercise of stock options | 2,383 | | $ 1 | 2,382 | | |
Issuance of restricted stock awards (in shares) | | | 27,000 | | | |
Forfeiture of restricted stock awards (in shares) | | | (2,000) | | | |
Issuance of common stock upon vesting of restricted stock units (in shares) | | | 25,000 | | | |
Shares issued under employee stock purchase plan (in shares) | | | 26,000 | | | |
Shares issued under employee stock purchase plan | 1,302 | | | 1,302 | | |
Common stock redeemed for tax liability (in shares) | | | (10,000) | | | |
Common stock redeemed for tax liability | (966) | | | (966) | | |
Other comprehensive gain (loss), net of tax | 83 | | | | 83 | |
Net income | 75,796 | | | | | 75,796 |
Ending balance (in shares) at Apr. 01, 2021 | | | 104,629,000 | | | |
Ending balance at Apr. 01, 2021 | 1,080,720 | | $ 105 | 415,576 | 247 | 664,792 |
Beginning balance (in shares) at Dec. 31, 2020 | | 104,368,212 | 104,368,000 | | | |
Beginning balance at Dec. 31, 2020 | $ 997,388 | | $ 104 | 408,124 | 164 | 588,996 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | 1,071,838 | | | | | |
Other comprehensive gain (loss), net of tax | $ 40 | | | | | |
Net income | 233,357 | | | | | |
Ending balance (in shares) at Sep. 30, 2021 | | 105,578,555 | 105,579,000 | | | |
Ending balance at Sep. 30, 2021 | 1,264,910 | | $ 106 | 442,247 | 204 | 822,353 |
Beginning balance (in shares) at Apr. 01, 2021 | | | 104,629,000 | | | |
Beginning balance at Apr. 01, 2021 | 1,080,720 | | $ 105 | 415,576 | 247 | 664,792 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 5,319 | | | 5,319 | | |
Exercise of stock options (in shares) | | | 409,000 | | | |
Exercise of stock options | 3,943 | | | 3,943 | | |
Issuance of restricted stock awards (in shares) | | | 2,000 | | | |
Issuance of common stock upon vesting of restricted stock units (in shares) | | | 2,000 | | | |
Shares issued under employee stock purchase plan (in shares) | | | 21,000 | | | |
Shares issued under employee stock purchase plan | 1,761 | | | 1,761 | | |
Issuance of stock related to acquisition (in shares) | | | 50,000 | | | |
Issuance of stock related to acquisition | 5,000 | | | 5,000 | | |
Common stock redeemed for tax liability (in shares) | | | (1,000) | | | |
Common stock redeemed for tax liability | (50) | | | (50) | | |
Other comprehensive gain (loss), net of tax | (7) | | | | (7) | |
Net income | 82,916 | | | | | 82,916 |
Ending balance (in shares) at Jul. 01, 2021 | | | 105,111,000 | | | |
Ending balance at Jul. 01, 2021 | 1,179,602 | | $ 105 | 431,549 | 240 | 747,708 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 5,282 | | | 5,282 | | |
Exercise of stock options (in shares) | | | 468,000 | | | |
Exercise of stock options | 5,429 | | $ 1 | 5,428 | | |
Common stock redeemed for tax liability | (12) | | | (12) | | |
Other comprehensive gain (loss), net of tax | (36) | | | | (36) | |
Net income | 74,645 | | | | | 74,645 |
Ending balance (in shares) at Sep. 30, 2021 | | 105,578,555 | 105,579,000 | | | |
Ending balance at Sep. 30, 2021 | $ 1,264,910 | | $ 106 | $ 442,247 | $ 204 | $ 822,353 |