| Condensed Consolidated Statements of Stockholders' Equity - USD ($)$ in Thousands
 | Total | Common Stock Class A | Additional Paid-in Capital | Accumulated Other Comprehensive Income (Loss) | Retained Earnings | 
| Beginning balance (in shares) at Dec. 28, 2023 |  | 106,738,000 |  |  |  | 
| Beginning balance at Dec. 28, 2023 | $ 1,930,990 | $ 107 | $ 513,060 | $ 1,422 | $ 1,416,401 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Stock-based compensation expense | 7,232 |  | 7,232 |  |  | 
| Exercise of stock options (in shares) |  | 171,000 |  |  |  | 
| Exercise of stock options | 3,854 |  | 3,854 |  |  | 
| Issuance of common stock upon vesting of restricted stock units (in shares) |  | 184,000 |  |  |  | 
| Shares issued under employee stock purchase plan (in shares) |  | 28,000 |  |  |  | 
| Shares issued under employee stock purchase plan | 2,720 |  | 2,720 |  |  | 
| Common stock redeemed for tax liability (in shares) |  | (110,000) |  |  |  | 
| Common stock redeemed for tax liability | (13,057) |  | (13,057) |  |  | 
| Other comprehensive (loss) gain, net of tax | (970) |  |  | (970) |  | 
| Net income | 50,032 |  |  |  | 50,032 | 
| Ending balance (in shares) at Mar. 28, 2024 |  | 107,011,000 |  |  |  | 
| Ending balance at Mar. 28, 2024 | 1,980,801 | $ 107 | 513,809 | 452 | 1,466,433 | 
| Beginning balance (in shares) at Dec. 28, 2023 |  | 106,738,000 |  |  |  | 
| Beginning balance at Dec. 28, 2023 | 1,930,990 | $ 107 | 513,060 | 1,422 | 1,416,401 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Other comprehensive (loss) gain, net of tax | (1,501) |  |  |  |  | 
| Net income | 158,388 |  |  |  |  | 
| Ending balance (in shares) at Sep. 26, 2024 |  | 107,224,000 |  |  |  | 
| Ending balance at Sep. 26, 2024 | 2,111,055 | $ 107 | 536,238 | (79) | 1,574,789 | 
| Beginning balance (in shares) at Mar. 28, 2024 |  | 107,011,000 |  |  |  | 
| Beginning balance at Mar. 28, 2024 | 1,980,801 | $ 107 | 513,809 | 452 | 1,466,433 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Stock-based compensation expense | 8,355 |  | 8,355 |  |  | 
| Exercise of stock options (in shares) |  | 112,000 |  |  |  | 
| Exercise of stock options | 1,588 |  | 1,588 |  |  | 
| Issuance of common stock upon vesting of restricted stock units (in shares) |  | 13,000 |  |  |  | 
| Common stock redeemed for tax liability (in shares) |  | (3,000) |  |  |  | 
| Common stock redeemed for tax liability | (470) |  | (470) |  |  | 
| Other comprehensive (loss) gain, net of tax | (346) |  |  | (346) |  | 
| Net income | 56,666 |  |  |  | 56,666 | 
| Ending balance (in shares) at Jun. 27, 2024 |  | 107,133,000 |  |  |  | 
| Ending balance at Jun. 27, 2024 | 2,046,594 | $ 107 | 523,282 | 106 | 1,523,099 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Stock-based compensation expense | 10,031 |  | 10,031 |  |  | 
| Exercise of stock options (in shares) |  | 49,000 |  |  |  | 
| Exercise of stock options | 769 |  | 769 |  |  | 
| Issuance of common stock upon vesting of restricted stock units (in shares) |  | 18,000 |  |  |  | 
| Shares issued under employee stock purchase plan (in shares) |  | 31,000 |  |  |  | 
| Shares issued under employee stock purchase plan | 2,739 |  | 2,739 |  |  | 
| Common stock redeemed for tax liability (in shares) |  | (7,000) |  |  |  | 
| Common stock redeemed for tax liability | (583) |  | (583) |  |  | 
| Other comprehensive (loss) gain, net of tax | (185) |  |  | (185) |  | 
| Net income | 51,690 |  |  |  | 51,690 | 
| Ending balance (in shares) at Sep. 26, 2024 |  | 107,224,000 |  |  |  | 
| Ending balance at Sep. 26, 2024 | $ 2,111,055 | $ 107 | 536,238 | (79) | 1,574,789 | 
| Beginning balance (in shares) at Dec. 26, 2024 | 107,356,999 | 107,357,000 |  |  |  | 
| Beginning balance at Dec. 26, 2024 | $ 2,170,158 | $ 107 | 547,818 | (40) | 1,622,273 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Stock-based compensation expense | 6,580 |  | 6,580 |  |  | 
| Exercise of stock options (in shares) |  | 50,000 |  |  |  | 
| Exercise of stock options | 1,288 |  | 1,288 |  |  | 
| Issuance of common stock upon vesting of restricted stock units (in shares) |  | 247,000 |  |  |  | 
| Issuance of common stock upon vesting of restricted stock units | 0 | $ 1 | (1) |  |  | 
| Shares issued under employee stock purchase plan (in shares) |  | 36,000 |  |  |  | 
| Shares issued under employee stock purchase plan | 3,081 |  | 3,081 |  |  | 
| Common stock redeemed for tax liability (in shares) |  | (84,000) |  |  |  | 
| Common stock redeemed for tax liability | (8,212) |  | (8,212) |  |  | 
| Other comprehensive (loss) gain, net of tax | (10) |  |  | (10) |  | 
| Net income | 48,878 |  |  |  | 48,878 | 
| Ending balance (in shares) at Mar. 27, 2025 |  | 107,606,000 |  |  |  | 
| Ending balance at Mar. 27, 2025 | $ 2,221,763 | $ 108 | 550,554 | (50) | 1,671,151 | 
| Beginning balance (in shares) at Dec. 26, 2024 | 107,356,999 | 107,357,000 |  |  |  | 
| Beginning balance at Dec. 26, 2024 | $ 2,170,158 | $ 107 | 547,818 | (40) | 1,622,273 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Exercise of stock options (in shares) | 132,665 |  |  |  |  | 
| Other comprehensive (loss) gain, net of tax | $ 35 |  |  |  |  | 
| Net income | $ 169,316 |  |  |  |  | 
| Ending balance (in shares) at Sep. 25, 2025 | 107,745,936 | 107,746,000 |  |  |  | 
| Ending balance at Sep. 25, 2025 | $ 2,362,150 | $ 108 | 570,458 | (5) | 1,791,589 | 
| Beginning balance (in shares) at Mar. 27, 2025 |  | 107,606,000 |  |  |  | 
| Beginning balance at Mar. 27, 2025 | 2,221,763 | $ 108 | 550,554 | (50) | 1,671,151 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Stock-based compensation expense | 8,922 |  | 8,922 |  |  | 
| Exercise of stock options (in shares) |  | 23,000 |  |  |  | 
| Exercise of stock options | 754 |  | 754 |  |  | 
| Issuance of common stock upon vesting of restricted stock units (in shares) |  | 12,000 |  |  |  | 
| Common stock redeemed for tax liability (in shares) |  | (3,000) |  |  |  | 
| Common stock redeemed for tax liability | (296) |  | (296) |  |  | 
| Other comprehensive (loss) gain, net of tax | 21 |  |  | 21 |  | 
| Net income | 63,178 |  |  |  | 63,178 | 
| Ending balance (in shares) at Jun. 26, 2025 |  | 107,638,000 |  |  |  | 
| Ending balance at Jun. 26, 2025 | 2,294,342 | $ 108 | 559,934 | (29) | 1,734,329 | 
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  | 
| Stock-based compensation expense | 6,870 |  | 6,870 |  |  | 
| Exercise of stock options (in shares) |  | 60,000 |  |  |  | 
| Exercise of stock options | 1,019 |  | 1,019 |  |  | 
| Issuance of common stock upon vesting of restricted stock units (in shares) |  | 10,000 |  |  |  | 
| Shares issued under employee stock purchase plan (in shares) |  | 42,000 |  |  |  | 
| Shares issued under employee stock purchase plan | 2,889 |  | 2,889 |  |  | 
| Common stock redeemed for tax liability (in shares) |  | (4,000) |  |  |  | 
| Common stock redeemed for tax liability | (254) |  | (254) |  |  | 
| Other comprehensive (loss) gain, net of tax | 24 |  |  | 24 |  | 
| Net income | $ 57,260 |  |  |  | 57,260 | 
| Ending balance (in shares) at Sep. 25, 2025 | 107,745,936 | 107,746,000 |  |  |  | 
| Ending balance at Sep. 25, 2025 | $ 2,362,150 | $ 108 | $ 570,458 | $ (5) | $ 1,791,589 |