v3.25.2
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. 02, 2025
Jul. 27, 2024
Earnings per share - basic    
Net income (loss) $ 16,470 $ (4,946)
Weighted average common shares outstanding (in shares) 48,902 46,311
Basic earnings (loss) per share (in usd per share) $ 0.34 $ (0.11)
Earnings per share - diluted    
Net income (loss) $ 16,470 $ (4,946)
Diluted net income $ 16,470 $ (4,946)
Weighted average common shares outstanding (in shares) 48,902 46,311
Dilution associated with stock compensation plans (in shares) 834 0
Weighted average common shares outstanding, assuming dilution (in shares) 49,736 46,311
Diluted earnings (loss) per share (in usd per share) $ 0.33 $ (0.11)