XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.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. 30, 2023
Jul. 01, 2023
Apr. 01, 2023
Oct. 01, 2022
Jul. 02, 2022
Apr. 02, 2022
Sep. 30, 2023
Oct. 01, 2022
Numerator:                
Net income as reported $ 57,788 $ 70,071 $ 88,745 $ 75,468 $ 87,016 $ 117,518 $ 216,604 $ 280,002
Weighted average shares outstanding                
Basic (in shares) 24,893     24,755     24,838 24,726
Effect of dilutive securities (in shares) 250     233     262 260
Diluted (in shares) 25,143     24,988     25,100 24,986
Earnings Per Share:                
Basic earnings per share (in dollars per share) $ 2.32     $ 3.05     $ 8.72 $ 11.32
Diluted earnings per share (in dollars per share) $ 2.30     $ 3.02     $ 8.63 $ 11.21