XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE (Schedule of Earnings Per Share Reconciliation) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 27, 2025
Jun. 28, 2025
Sep. 28, 2024
Jun. 29, 2024
Sep. 27, 2025
Sep. 28, 2024
Earnings Per Share [Abstract]            
Net income $ 38,684 $ 34,031 $ 33,831 $ 38,373 $ 72,715 $ 72,204
Weighted average shares (in shares) 47,590,000   50,898,000   47,850,000 50,920,000
Diluted net effect of common stock equivalents (in shares) 74,000   342,000   159,000 482,000
Diluted weighted average shares (in shares) 47,664,000   51,240,000   48,009,000 51,402,000
Basic income (loss) per share (in dollars per share) $ 0.81   $ 0.66   $ 1.52 $ 1.42
Diluted income (loss) per share (in dollars per share) $ 0.81   $ 0.66   $ 1.51 $ 1.40
Anti-dilutive shares (in shares) 1,134,000   795,000   1,041,000 765,000