v3.25.2
Share Repurchase Program (Details Textual) - USD ($)
12 Months Ended
Apr. 26, 2025
Apr. 27, 2024
Apr. 29, 2023
Mar. 04, 2025
Jun. 16, 2016
Equity [Abstract]          
Share repurchase program, authorized, amount       $ 50,000,000 $ 40,000,000
Share repurchase program, number of additional shares authorized       $ 10,000,000  
Stock repurchased during period (in shares) 2,071,000 0 0    
Payments for repurchase of common stock $ 29,474,000 $ 0 $ 0    
Stock repurchase program, remaining authorized repurchase amount $ 9,880,000