v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Earnings Per Share    
Net income $ 70,112 $ 53,408
Weighted average basic shares outstanding 30,361,000 30,596,000
Dilutive effect of options, RSUs, and PSUs 240,000 154,000
Weighted average diluted shares outstanding 30,601,000 30,750,000
Basic earnings per share $ 2.31 $ 1.75
Diluted earnings per share $ 2.29 $ 1.74
Shares that were not included in the computation of weighted average diluted common shares amounts 0 77,875