XML 94 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Dec. 26, 2020
Dec. 26, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]          
Net income $ 223,334 $ 142,349 $ 31,025 $ 31,025 $ 223,334
Basic earnings per share - weighted average shares outstanding 49,424 49,242 49,136    
Restricted stock units, employee stock purchase grants and stock options - dilutive shares 340 486 339    
Diluted earnings per share - weighted average shares outstanding 49,764 49,728 49,475   49,764
Earning Per Share Basic And Diluted [Abstract]          
Basic $ 4.52 $ 2.89 $ 0.63    
Diluted $ 4.49 $ 2.86 $ 0.63