v3.26.1
Stockholders' Equity and Share-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2025
May 02, 2026
Apr. 26, 2025
Apr. 27, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, shares authorized and undesignated (in shares)   120,000,000    
Common stock, shares authorized (in shares)   115,000,000 115,000,000  
Preferred stock, shares authorized (in shares)   5,000,000 5,000,000  
Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares)   3,418,000    
Share-based payment arrangement, nonvested award, cost not yet recognized, amount   $ 5,707    
Share-based payment arrangement, nonvested award, cost not yet recognized   3 years 3 months 21 days    
Accelerated compensation expense   $ 620    
Additional paid-in capital   304    
Share-based payment arrangement, expense   $ 5,094 $ 2,944 $ 2,090
Option, exercise price range, upper range limit (in dollars per share)   $ 19.70    
Exercisable shares (in shares)   419,000    
Exercised, aggregate intrinsic value   $ 4,247 3,594 708
Fair value of stock potions vested   $ 375 $ 410 $ 453
Stock issued during period, shares, employee stock purchase plans (in shares)   128,000 148,000 355,000
Share-based compensation expense   $ 6,001    
Proceeds from exercise of stock options   1,796 $ 5,153 $ 1,302
Share-based payment arrangement, expense, tax benefit   $ (215) (5) (22)
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period   1 year    
Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares)   5,500,000    
Maximum employee subscription rate   15.00%    
Discount from market price, offering date   85.00%    
Common stock, capital shares reserved for future issuance (in shares)   943,000    
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, expiration period   10 years    
Share-based compensation arrangement by share-based payment award, award vesting period   5 years    
Share-based payment arrangement, expense   $ 550 910 420
Restricted stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, nonvested award, cost not yet recognized   3 years 3 months 21 days    
Fair value of restricted stock vested   $ 2,404 $ 1,209 $ 1,536
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 100.00%      
Share-based payment arrangement, expense   $ 180    
Restricted stock | Independent Directors        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period   1 year    
Performance Stock And Performance Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period   3 years    
Granted (in shares)   0 0 0
Vested (in shares)   0 0 0
In money options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercisable shares (in shares)   419,000