v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Earnings Per Share    
Net income $ 53,408 $ 38,909
Weighted average basic shares outstanding 30,596,000 30,433,000
Dilutive effect of options, RSUs, and PSUs 154,000 382,000
Weighted average diluted shares outstanding 30,750,000 30,815,000
Basic earnings per share $ 1.75 $ 1.28
Diluted earnings per share $ 1.74 $ 1.26
Shares that were not included in the computation of weighted average diluted common shares amounts 77,875 0