v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Aug. 01, 2026
Aug. 02, 2025
Earnings per share - basic    
Net income $ 19,430 $ 16,470
Weighted average common shares outstanding (in shares) 48,185 48,902
Basic earnings per share (in us dollar per shares) $ 0.40 $ 0.34
Earnings per share - diluted    
Net income $ 19,430 $ 16,470
Diluted net income $ 19,430 $ 16,470
Weighted average common shares outstanding (in shares) 48,185 48,902
Dilution associated with stock compensation plans (in shares) 716 834
Weighted average common shares outstanding, assuming dilution (in shares) 48,901 49,736
Diluted earnings per share (in us dollar per shares) $ 0.40 $ 0.33