v3.26.1
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 25, 2024
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share          
Antidilutive securities excluded (in shares)   329 429,709 17,628 347,711
2024 Share Repurchase Program          
Antidilutive Securities Excluded from Computation of Earnings Per Share          
Share repurchase term (years) 3 years        
Repurchase authorized $ 300,000,000.0        
Stock repurchase expiration date       Apr. 30, 2027  
Stock repurchased (in shares)   0 0 0 120,689
Stock repurchased         $ 27,400,000