XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Mar. 30, 2024
Jul. 01, 2023
Apr. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Numerator:            
Net income as reported $ 45,466 $ 48,452 $ 70,071 $ 88,745 $ 93,918 $ 158,816
Weighted average shares outstanding            
Basic (in shares) 24,822   24,839   24,867 24,810
Effect of dilutive securities (in shares) 208   256   208 268
Diluted (in shares) 25,030   25,095   25,075 25,078
Earnings Per Share:            
Basic earnings per share (in dollars per share) $ 1.83   $ 2.82   $ 3.78 $ 6.40
Diluted earnings per share (in dollars per share) $ 1.82   $ 2.79   $ 3.75 $ 6.33