XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Jun. 29, 2024
Mar. 30, 2024
Sep. 30, 2023
Jul. 01, 2023
Apr. 01, 2023
Sep. 28, 2024
Sep. 30, 2023
Numerator:                
Net income as reported $ 58,058 $ 45,466 $ 48,452 $ 57,788 $ 70,071 $ 88,745 $ 151,976 $ 216,604
Weighted average shares outstanding                
Basic (in shares) 24,796     24,893     24,822 24,838
Effect of dilutive securities (in shares) 229     250     218 262
Diluted (in shares) 25,025     25,143     25,040 25,100
Earnings Per Share:                
Basic earnings per share (in dollars per share) $ 2.34     $ 2.32     $ 6.12 $ 8.72
Diluted earnings per share (in dollars per share) $ 2.32     $ 2.30     $ 6.07 $ 8.63