v3.25.4
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 28, 2025
Dec. 29, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Number of Options, Beginning balance 1,703,287    
Number of Options, Granted 0    
Number of Options, Exercised (507,473)    
Number of Options, Cancelled/Forfeited (25,789)    
Number of Options, Ending balance 1,170,025 1,703,287  
Number of Options, Options exercisable as of December 28, 2025 1,024,624    
Number of Options, Options vested and expected to vest as of December 28, 2025 1,170,025    
Weighted-Average Exercise Price, Beginning balance $ 14.3    
Weighted-Average Exercise Price, Options Granted 0    
Weighted-Average Exercise Price, Options Exercised 10.99    
Weighted-Average Exercise Price, Options Cancelled/Forfeited 15.67    
Weighted-Average Exercise Price, Ending balance 15.7 $ 14.3  
Weighted-Average Exercise Price, Options exercisable as of December 28, 2025 15.8    
Weighted-Average Exercise Price, Options vested and expected to vest as of December 28, 2025 $ 15.7    
Weighted Average Remaining Contractual Life (Years), Balance 4 years 9 months 18 days    
Weighted Average Remaining Contractual Life (Years), Options exercisable as of December 28, 2025 4 years 6 months    
Weighted Average Remaining Contractual Life (Years), Options vested and expected to vest as of December 28, 2025 4 years 9 months 18 days    
Aggregate Intrinsic Value, Beginning balance $ 39,264    
Aggregate Intrinsic Value, Exercised 14,430 $ 57,535 $ 9,091
Aggregate Intrinsic Value, Cancelled/Forfeited 544    
Aggregate Intrinsic Value, Ending balance 18,978 $ 39,264  
Aggregate Intrinsic Value, Options exercisable as of December 28, 2025 16,539    
Aggregate Intrinsic Value, Options vested and expected to vest as of December 28, 2025 $ 18,978