XML 70 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule 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
Earnings Per Share [Abstract]            
Net Income $ 52,949 $ 46,853 $ 25,896 $ 29,068 $ 99,802 $ 54,964
Basic earnings per share - weighted average shares outstanding 49,342   48,976   49,286 48,865
Employee stock options, employee stock purchase grants and restricted stock units - dilutive shares 332   298   370 310
Diluted earnings per share - weighted average shares outstanding 49,674   49,274   49,656 49,175
Earnings per share:            
Basic $ 1.07   $ 0.53   $ 2.02 $ 1.12
Diluted $ 1.07   $ 0.53   $ 2.01 $ 1.12