Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Option Activity (Details)

v3.24.0.1
Stockholders' Equity - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 28, 2023
Dec. 29, 2022
Dec. 30, 2021
Fair Value Assumptions      
Weighted average fair value per stock option (in dollars per share)     $ 41.75
Options      
Outstanding at the beginning of period (in shares) 2,101,559    
Exercised (in shares) (491,056)    
Forfeited or expired (in shares) (3,162)    
Outstanding at the end of period (in shares) 1,607,341 2,101,559  
Vested and exercisable (in shares) 1,521,654    
Weighted Average Exercise Price      
Outstanding at the beginning of period (in dollars per share) $ 27.10    
Exercised (in dollars per share) 22.32    
Forfeited or expired (in dollars per share) 56.55    
Outstanding at the end of period (in dollars per share) 28.51 $ 27.10  
Vested and exercisable (in dollars per share) $ 26.11    
Additional Disclosures      
Outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 10 months 24 days    
Vested and exercisable, Weighted Average Remaining Contractual Life (Years) 3 years 9 months 18 days    
Outstanding, Aggregate Intrinsic Value $ 137,326    
Vested and exercisable, Aggregate Intrinsic Value 133,569    
Fair value of stock options vested 3,000 $ 7,900 $ 8,800
Options exercised, intrinsic value $ 37,900 $ 20,400 $ 126,600
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Contractual term (in years) 10 years    
Number of options granted in period 0 0  
Fair Value Assumptions      
Risk-free interest rate (as a percent)     0.80%
Expected volatility     48.00%
Expected life (in years)     5 years 4 months 24 days
Dividend yield     0.00%
Additional Disclosures      
Unrecognized compensation cost amount $ 1,000 $ 3,300  
Unrecognized compensation cost period for recognition 10 months 24 days    
Stock options | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 1 year    
Stock options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 5 years    
Restricted stock units      
Additional Disclosures      
Unrecognized compensation cost amount $ 42,800 $ 26,000  
Unrecognized compensation cost period for recognition 2 years 1 month 6 days    
Restricted stock units | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 2 years    
Restricted stock units | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years    
Total Shareholder Return Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 3 years    
Fair Value Assumptions      
Risk-free interest rate (as a percent) 4.50%    
Expected volatility 49.50%    
Expected life (in years) 2 years 9 months 18 days    
Dividend yield 0.00%