v3.25.2
Earnings Per Share and Stockholders' Equity - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Jul. 28, 2025
Oct. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Share repurchase authorization           $ 100,000,000
Stock repurchased (in shares) 283,081   469,129      
Average price per share (in dollars per share) $ 70.68   $ 74.64      
Stock repurchased and retired, excluding federal excise taxes $ 20,000,000.0   $ 35,000,000.0      
Remaining authorized amount $ 11,500,000   $ 11,500,000      
Subsequent Event            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Share repurchase authorization         $ 50,000,000  
Restricted Stock Units (RSUs)            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from diluted shares calculation (in shares) 122,983 23,627 43,471 2,488    
Performance Shares            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from diluted shares calculation (in shares)     119,630 145,219