v3.26.3
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 25, 2024
Sep. 26, 2026
Sep. 27, 2025
Sep. 26, 2026
Sep. 27, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share          
Antidilutive securities excluded (in shares)   1,158 101,354 654 322,843
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