XML 104 R90.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Sep. 19, 2023
Sep. 24, 2021
Sep. 29, 2011
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Stock Based Compensation            
Stock based compensation expense       $ 21,461,000 $ 17,069,000 $ 10,765,000
Number of shares authorized to be issued pursuant to awards 1,000,000          
Share-based compensation arrangement by share-based payment award, maximum purchase limit $ 25,000          
Share-based compensation arrangement by share-based payment award, shares issued in period       14,598    
Exercisable period from grant date       3 years    
Minimum            
Stock Based Compensation            
Percentage of the fair market value on date of grant 85.00%          
Maximum            
Stock Based Compensation            
Amount that may be paid in cash as a performance-based award to one participant during the inital period   $ 700,000        
Restated 2006 Plan            
Stock Based Compensation            
Number of shares that may be granted to one participant during any twelve month period     2,000,000      
Restated 2006 Plan | Maximum            
Stock Based Compensation            
Number of shares authorized to be issued pursuant to awards     4,884,157      
Amount that may be paid in cash as a performance-based award to one participant during any twelve month period     $ 5,000,000      
Restated 2006 Plan | Incentive stock options | Minimum            
Stock Based Compensation            
Percentage of the fair market value on date of grant     100.00%      
2001 Plan            
Stock Based Compensation            
Percentage of the fair market value on date of grant   100.00%        
2001 Plan | Maximum            
Stock Based Compensation            
Amount that may be paid in cash as a performance-based award to one participant during any twelve month period   $ 500,000