v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income $ 51,642 $ 34,429
Weighted average shares outstanding    
Basic (in shares) 7,953,720 8,286,476
Effect of dilutive securities (in shares) 87,288 85,778
Diluted (in shares) 8,041,008 8,372,254
Net income per share    
Basic (in usd per share) $ 6.49 $ 4.15
Diluted (in usd per share) $ 6.42 $ 4.11
Stock Options    
Net income per share    
Anti-dilutive common stock equivalents excluded (in shares) 602 257