v3.26.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 26, 2026
Jun. 27, 2026
Sep. 27, 2025
Jun. 28, 2025
Sep. 26, 2026
Sep. 27, 2025
Earnings Per Share [Abstract]            
Net income $ 52,495 $ 70,112 $ 42,222 $ 53,408 $ 122,607 $ 95,630
Weighted average basic shares outstanding 30,239   30,540   30,300 30,568
Dilutive effect of options, RSUs, and PSUs 173   210   206 212
Weighted average diluted shares outstanding 30,412   30,750   30,506 30,780
Basic earnings per share $ 1.74   $ 1.38   $ 4.05 $ 3.13
Diluted earnings per share $ 1.73   $ 1.37   $ 4.02 $ 3.11
Shares that were not included in the computation of weighted average diluted common shares amounts 0   0   0 0