XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Earnings Per Share [Abstract]      
Net income $ 121,159 $ 223,334 $ 142,349
Basic earnings per share - weighted average shares outstanding 48,971 49,424,000 49,242,000
Restricted stock units, employee stock purchase grants and stock options - dilutive shares 347 340,000 486,000
Diluted earnings per share - weighted average shares outstanding 49,318,000 49,764,000 49,728,000
Earning Per Share Basic And Diluted [Abstract]      
Basic $ 2.47 $ 4.52 $ 2.89
Diluted $ 2.46 $ 4.49 $ 2.86