Annual report pursuant to Section 13 and 15(d)

Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details)

v3.24.0.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2023
Sep. 28, 2023
Jun. 29, 2023
Mar. 30, 2023
Dec. 29, 2022
Sep. 29, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 28, 2023
Dec. 29, 2022
Dec. 30, 2021
Earnings Per Share [Abstract]                      
Net income $ 37,081 $ 65,923 $ 71,452 $ 71,524 $ 69,237 $ 76,175 $ 81,832 $ 70,951 $ 245,980 $ 298,195 $ 283,230
Basic weighted average shares outstanding (in shares)                 106,264 105,626 104,683
Dilutive effect of share-based awards (in shares)                 1,618 1,817 2,707
Diluted weighted average shares outstanding (in shares)                 107,882 107,443 107,390
Basic earnings per share (in dollars per share) $ 0.35 $ 0.62 $ 0.67 $ 0.67 $ 0.65 $ 0.72 $ 0.78 $ 0.67 $ 2.31 $ 2.82 $ 2.71
Diluted earnings per share (in dollars per share) $ 0.34 $ 0.61 $ 0.66 $ 0.66 $ 0.64 $ 0.71 $ 0.76 $ 0.66 $ 2.28 $ 2.78 $ 2.64