v3.25.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 01, 2025
Jul. 31, 2020
Jun. 29, 2025
Jun. 30, 2024
Jun. 29, 2025
Jun. 30, 2024
Dec. 29, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock for issuance     19,053,818   19,053,818   17,473,956
Employee Stock Option              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized stock-based compensation expense     $ 543   $ 543    
Fair value of shares vested     $ 26 $ 240 $ 967 $ 1,900  
Expected weighted-average period of recognition         8 months 19 days    
Stock options - vest year         3 years    
Stock options - date of grant and expire         10 years    
Common stock for issuance     1,282,400   1,282,400   1,703,287
RSUs              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized stock-based compensation expense     $ 13,909   $ 13,909    
Fair value of shares vested     $ 822 677 $ 5,505 3,580  
Vested [1]         (305,463)    
Expected weighted-average period of recognition         2 years 2 months 1 day    
Stock options - vest year         3 years    
Common stock for issuance     627,073   627,073   644,141
PSUs              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized stock-based compensation expense     $ 9,487   $ 9,487    
Fair value of shares vested     $ 0 $ 0 $ 0 $ 0  
Vested     0 0 0 0  
Expected weighted-average period of recognition         2 years 1 month 2 days    
Stock options - vest year         3 years    
Common stock for issuance     361,816   361,816   238,764
PSUs | Maximum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Percentage of number of shares earned         200.00%    
PSUs | Minimum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Percentage of number of shares earned         0.00%    
2020 Equity Incentive Plan | Common Stock              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Maximum number of shares issuable   8,595,871          
Percentage of outstanding common stock   4.00%          
Share-based compensation award, description         Initially, the maximum number of the Company’s common stock that may be issued under the 2020 Incentive Plan was 8,595,871 shares. The 2020 Incentive Plan provides that the number of shares reserved and available for issuance under the 2020 Incentive Plan will automatically increase each January 1, beginning on January 1, 2021 and ending on (and including) January 1, 2030, by an amount equal to 4% of the outstanding number of shares of common stock on the immediately preceding December 31 or such lesser number of shares as determined by the Board of Directors.    
Number of shares available for future grants     13,906,801   13,906,801    
Number of new shares issued 1,761,694            
2020 Employee Stock Purchase Plan | Common Stock              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Maximum number of shares issuable   900,000          
Percentage of outstanding common stock   1.00%          
Share-based compensation award, description         The 2020 ESPP authorizes the initial issuance of up to 900,000 shares of the Company’s common stock to certain eligible employees or, as designated by the Board of Directors, employees of a related company. The 2020 ESPP provides that the number of shares reserved and available for issuance under the 2020 ESPP will automatically increase each January 1, beginning on January 1, 2021 and ending on (and including) January 1, 2030, by an amount equal to the lesser of (i) 1% of the outstanding number of shares of common stock on the immediately preceding December 31 and (ii) 900,000, or such lesser number of shares as determined by the Board of Directors.    
Number of new shares issued 440,423            
Common stock for issuance     2,875,728   2,875,728    
[1] Includes 98,675 shares of common stock withheld to cover taxes on the release of vested RSUs and became available for future grants pursuant to the 2020 Incentive Plan.