v3.26.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Beginning balance, common stock (in shares) at Apr. 29, 2023   47,396,000        
Beginning Balance at Apr. 29, 2023 $ 200,878 $ 0 $ 113,282 $ 103,410 $ (10,285) $ (5,529)
Beginning balance, treasury stock (in shares) at Apr. 29, 2023         (1,907,000)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 34,621     34,621    
Cumulative translation adjustments (1,020)         (1,020)
Unrealized (loss) gain on available-for-sale securities, net of tax 24         24
Share-based compensation 2,090   2,090      
Exercise of stock options (in shares)   219,000        
Exercise of stock options 1,302   1,302      
Shares withheld for taxes on Restricted Stock Unit issuances (in shares)   (37,000)        
Shares withheld for taxes on Restricted Stock Unit issuances $ (303)   (303)      
Common stock issued upon vesting of Restricted Stock Units (in shares)   188,000        
Employee savings plan activity (in shares) 355,000 355,000        
Employee savings plan activity $ 1,200   1,200      
Ending balance, common stock (in shares) at Apr. 27, 2024   48,121,000        
Ending Balance at Apr. 27, 2024 238,792 $ 0 117,571 138,031 $ (10,285) (6,525)
Ending balance, treasury stock (in shares) at Apr. 27, 2024         (1,907,000)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (10,121)     (10,121)    
Cumulative translation adjustments 363         363
Unrealized (loss) gain on available-for-sale securities, net of tax 2         2
Share-based compensation 2,944   2,944      
Conversion of an equity award to a liability award (680)   (680)      
Exercise of stock options (in shares)   646,000        
Exercise of stock options 5,153   5,153      
Shares withheld for taxes on Restricted Stock Unit issuances (in shares)   (39,000)        
Shares withheld for taxes on Restricted Stock Unit issuances $ (606)   (606)      
Common stock issued upon vesting of Restricted Stock Units (in shares)   145,000        
Employee savings plan activity (in shares) 148,000 148,000        
Employee savings plan activity $ 1,192   1,192      
Settlement of convertible note (in shares)   4,009,000        
Settlement of convertible note 64,366   64,366      
Treasury stock purchase (in shares)         (2,071,000)  
Treasury stock purchase (29,474)       $ (29,474)  
Ending balance, common stock (in shares) at Apr. 26, 2025   53,030,000        
Ending Balance at Apr. 26, 2025 $ 271,931 $ 0 189,940 127,910 $ (39,759) (6,160)
Ending balance, treasury stock (in shares) at Apr. 26, 2025 (3,979,000)       (3,978,000)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) $ 45,376     45,376    
Cumulative translation adjustments 2,118         2,118
Unrealized (loss) gain on available-for-sale securities, net of tax (10)         (10)
Share-based compensation 4,905   4,905      
Conversion of an equity award to a liability award $ (304)   (304)      
Exercise of stock options (in shares) 290,000 291,000        
Exercise of stock options $ 1,796   1,796      
Shares withheld for taxes on Restricted Stock Unit issuances (in shares)   (48,000)        
Shares withheld for taxes on Restricted Stock Unit issuances $ (882)   (882)      
Common stock issued upon vesting of Restricted Stock Units (in shares)   249,000        
Employee savings plan activity (in shares) 128,000 128,000        
Employee savings plan activity $ 1,382   1,382      
Settlement of convertible note (in shares)   0        
Settlement of convertible note 0   0      
Treasury stock purchase (in shares)         (1,428,000)  
Treasury stock purchase (25,565)       $ (25,565)  
Ending balance, common stock (in shares) at May. 02, 2026   53,650,000        
Ending Balance at May. 02, 2026 $ 300,747 $ 0 $ 196,837 $ 173,286 $ (65,324) $ (4,052)
Ending balance, treasury stock (in shares) at May. 02, 2026 (5,406,000)       (5,406,000)