v3.25.2
Common Stock - Schedule of Reserved Shares of Common Stock for Issuance (Details) - shares
Jun. 29, 2025
Dec. 29, 2024
Class Of Stock [Line Items]    
Common stock for issuance 19,053,818 17,473,956
Employee Stock Option    
Class Of Stock [Line Items]    
Common stock for issuance 1,282,400 1,703,287
RSUs    
Class Of Stock [Line Items]    
Common stock for issuance 627,073 644,141
PSUs    
Class Of Stock [Line Items]    
Common stock for issuance 361,816 238,764
Shares Available for Grant | 2020 Equity Incentive Plan and 2020 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Common stock for issuance 16,782,529 14,887,764