v3.25.3
Common Stock - Additional Information (Details) - USD ($)
9 Months Ended
Sep. 28, 2025
Dec. 29, 2024
Class Of Stock [Line Items]    
Common stock, shares authorized 310,000,000 310,000,000
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares issued 44,772,876 44,042,355
Common stock, shares outstanding 44,772,876 44,042,355
Common stock voting rights Each share of the Company’s common stock is entitled to one vote on all matters submitted to a vote of the Company’s stockholders.  
Common stock dividend declared or paid $ 0  
Maximum    
Class Of Stock [Line Items]    
Common stock, shares authorized 310,000,000