v3.26.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
12 Months Ended
May 02, 2026
Apr. 26, 2025
Apr. 27, 2024
Dec. 09, 2025
Jun. 23, 2025
Mar. 04, 2025
Jun. 17, 2016
Equity [Abstract]              
Share repurchase program, authorized, amount $ 80,000           $ 40,000
Share repurchase program, number of additional shares authorized       $ 20,000 $ 10,000 $ 10,000  
Stock repurchased during period (in shares) 1,428,000 2,071,000 0        
Payments for repurchase of common stock, gross $ 25,409            
Payments for repurchase of common stock 25,565 $ 29,474 $ 0        
Excise tax 156            
Stock repurchase program, remaining authorized repurchase amount $ 14,471