XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share and Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 25, 2024
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Oct. 31, 2023
May 03, 2022
Aug. 23, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Share repurchase authorization           $ 100,000,000 $ 100,000,000 $ 25,000,000
Stock repurchased (in shares)   145,548 216,507 297,951 358,212      
Average price per share (in dollars per share)   $ 103.08 $ 84.93 $ 100.63 $ 83.52      
Stock repurchased and retired, excluding federal excise taxes   $ 15,000,000.0 $ 11,500,000 $ 30,000,000.0 $ 29,900,000      
Remaining authorized amount   $ 61,500,000   $ 61,500,000   $ 3,700,000    
Subsequent Event                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Stock repurchased (in shares) 43,240              
Average price per share (in dollars per share) $ 106.34              
Stock repurchased and retired, excluding federal excise taxes $ 4,600,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)   6,299 103,152 1,644 161,572      
Performance Shares                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Antidilutive securities excluded from diluted shares calculation (in shares)   139,654 112,252 139,654 112,252