v3.26.1
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended
Apr. 25, 2024
Mar. 28, 2026
Mar. 29, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded (in shares)   39 340,710
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 120,689
Stock repurchased     $ 27,400,000