XML 85 R74.htm IDEA: XBRL DOCUMENT v3.25.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. 27, 2025
Jun. 28, 2025
Mar. 29, 2025
Sep. 28, 2024
Jun. 29, 2024
Mar. 30, 2024
Sep. 27, 2025
Sep. 28, 2024
Numerator:                
Net income as reported $ 69,522 $ 57,342 $ 43,571 $ 58,058 $ 45,466 $ 48,452 $ 170,435 $ 151,976
Weighted average shares outstanding                
Basic (in shares) 24,837     24,796     24,786 24,822
Effect of dilutive securities (in shares) 265     229     203 218
Diluted (in shares) 25,102     25,025     24,989 25,040
Earnings Per Share:                
Basic earnings per share (in dollars per share) $ 2.80     $ 2.34     $ 6.88 $ 6.12
Diluted earnings per share (in dollars per share) $ 2.77     $ 2.32     $ 6.82 $ 6.07