XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.3
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
Earnings Per Share [Abstract]                
Net income $ 24,382 $ 24,466 $ 17,812 $ 59,509 $ 71,272 $ 133,409 $ 66,660 $ 264,190
Weighted-average shares outstanding - basic (in shares) 8,936     9,230     9,010 9,425
Dilutive effect of share-based awards (in shares) 34     98     18 72
Weighted-average shares outstanding - diluted (in shares) 8,970     9,328     9,028 9,497
Basic earnings per share (in dollars per share) $ 2.72     $ 6.44     $ 7.39 $ 28.03
Diluted earnings per share (in dollars per share) $ 2.71     $ 6.38     $ 7.38 $ 27.82
Antidilutive securities excluded from diluted shares calculation (in shares) 96,000     77,000     91,000 58,000