v3.26.1
Significant Accounting Policies - Anti-dilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 251,718 366,771 251,718 366,771
Employee Stock Option        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 10,760 10,760 10,760 10,760
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 74,502 172,513 74,502 172,513
PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 160,772 167,438 160,772 167,438
ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Total 5,684 16,060 5,684 16,060