Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Stockholders' Equity - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 29, 2022
Dec. 30, 2021
Dec. 31, 2020
Fair Value Assumptions      
Weighted average fair value per stock option (in dollars per share)   $ 41.75 $ 22.27
Options      
Outstanding at the beginning of period (in shares) 2,503,654    
Exercised (in shares) (352,455)    
Forfeited or expired (in shares) (49,640)    
Outstanding at the end of period (in shares) 2,101,559 2,503,654  
Vested and exercisable (in shares) 1,885,661    
Weighted Average Exercise Price      
Outstanding at the beginning of period (in dollars per share) $ 26.81    
Exercised (in dollars per share) 21.54    
Forfeited or expired (in dollars per share) 52.00    
Outstanding at the end of period (in dollars per share) 27.10 $ 26.81  
Vested and exercisable (in dollars per share) $ 23.08    
Additional Disclosures      
Outstanding, Weighted Average Remaining Contractual Life (Years) 4 years 9 months 18 days    
Vested and exercisable, Weighted Average Remaining Contractual Life (Years) 4 years 6 months    
Outstanding, Aggregate Intrinsic Value $ 93,730    
Vested and exercisable, Aggregate Intrinsic Value 90,713    
Fair value of stock options vested 7,900 $ 8,800 $ 7,500
Options exercised, intrinsic value $ 20,400 $ 126,600 $ 135,500
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Contractual term (in years) 10 years    
Fair Value Assumptions      
Risk-free interest rate (as a percent)   0.80% 1.17%
Expected volatility   48.00% 39.00%
Expected life (in years)   5 years 4 months 24 days 5 years 9 months
Dividend yield 0.00% 0.00% 0.00%
Additional Disclosures      
Unrecognized compensation cost amount $ 3,300 $ 9,700  
Unrecognized compensation cost period for recognition (in years) 1 year 6 months    
Number of options granted in period 0    
Minimum | Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 1 year    
Maximum | Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 5 years