v3.25.2
Common Stock - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 29, 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,661,608 44,042,355
Common stock, shares outstanding 44,661,608 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