Condensed Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Total | Class A Common Stock | Common Stock Class A Common Stock | Additional Paid-in Capital | Accumulated Other Comprehensive Income | Retained Earnings |
Beginning balance (in shares) at Dec. 31, 2020 | | | 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, 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,000 | | | |
Beginning balance at Dec. 31, 2020 | 997,388 | | $ 104 | 408,124 | 164 | 588,996 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Other comprehensive gain, net of tax | 40 | | | | | |
Net income | 233,357 | | | | | |
Ending balance (in shares) at Sep. 30, 2021 | | | 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 | | | |
Forfeiture of restricted stock awards (in shares) | | | (1,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, 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, net of tax | (36) | | | | (36) | |
Net income | 74,645 | | | | | 74,645 |
Ending balance (in shares) at Sep. 30, 2021 | | | 105,579,000 | | | |
Ending balance at Sep. 30, 2021 | 1,264,910 | | $ 106 | 442,247 | 204 | 822,353 |
Beginning balance (in shares) at Dec. 30, 2021 | | 105,760,650 | 105,761,000 | | | |
Beginning balance at Dec. 30, 2021 | 1,323,199 | | $ 106 | 450,332 | 535 | 872,226 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 5,980 | | | 5,980 | | |
Exercise of stock options (in shares) | | | 32,000 | | | |
Exercise of stock options | 577 | | | 577 | | |
Issuance of common stock upon vesting of restricted stock units (in shares) | | | 47,000 | | | |
Shares issued under employee stock purchase plan (in shares) | | | 21,000 | | | |
Shares issued under employee stock purchase plan | 1,963 | | | 1,963 | | |
Common stock redeemed for tax liability (in shares) | | | (19,000) | | | |
Common stock redeemed for tax liability | (1,807) | | | (1,807) | | |
Other comprehensive gain, net of tax | 1,554 | | | | 1,554 | |
Net income | 70,951 | | | | | 70,951 |
Ending balance (in shares) at Mar. 31, 2022 | | | 105,842,000 | | | |
Ending balance at Mar. 31, 2022 | 1,402,417 | | $ 106 | 457,045 | 2,089 | 943,177 |
Beginning balance (in shares) at Dec. 30, 2021 | | 105,760,650 | 105,761,000 | | | |
Beginning balance at Dec. 30, 2021 | $ 1,323,199 | | $ 106 | 450,332 | 535 | 872,226 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | 321,756 | | | | | |
Other comprehensive gain, net of tax | $ 3,889 | | | | | |
Net income | 228,958 | | | | | |
Ending balance (in shares) at Sep. 29, 2022 | | 106,117,337 | 106,117,000 | | | |
Ending balance at Sep. 29, 2022 | 1,582,619 | | $ 106 | 476,905 | 4,424 | 1,101,184 |
Beginning balance (in shares) at Mar. 31, 2022 | | | 105,842,000 | | | |
Beginning balance at Mar. 31, 2022 | 1,402,417 | | $ 106 | 457,045 | 2,089 | 943,177 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 4,889 | | | 4,889 | | |
Exercise of stock options (in shares) | | | 209,000 | | | |
Exercise of stock options | 4,599 | | | 4,599 | | |
Forfeiture of restricted stock awards (in shares) | | | (59,000) | | | |
Issuance of common stock upon vesting of restricted stock units (in shares) | | | 5,000 | | | |
Common stock redeemed for tax liability (in shares) | | | (4,000) | | | |
Common stock redeemed for tax liability | (273) | | | (273) | | |
Other comprehensive gain, net of tax | 822 | | | | 822 | |
Net income | 81,832 | | | | | 81,832 |
Ending balance (in shares) at Jun. 30, 2022 | | | 105,993,000 | | | |
Ending balance at Jun. 30, 2022 | 1,494,286 | | $ 106 | 466,260 | 2,911 | 1,025,009 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Stock-based compensation expense | 6,360 | | | 6,360 | | |
Exercise of stock options (in shares) | | | 81,000 | | | |
Exercise of stock options | 1,924 | | | 1,924 | | |
Issuance of common stock upon vesting of restricted stock units (in shares) | | | 2,000 | | | |
Shares issued under employee stock purchase plan (in shares) | | | 41,000 | | | |
Shares issued under employee stock purchase plan | 2,416 | | | 2,416 | | |
Common stock redeemed for tax liability | (55) | | | (55) | | |
Other comprehensive gain, net of tax | 1,513 | | | | 1,513 | |
Net income | 76,175 | | | | | 76,175 |
Ending balance (in shares) at Sep. 29, 2022 | | 106,117,337 | 106,117,000 | | | |
Ending balance at Sep. 29, 2022 | $ 1,582,619 | | $ 106 | $ 476,905 | $ 4,424 | $ 1,101,184 |