v3.26.1
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Sep. 19, 2023
Sep. 24, 2021
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Stock Based Compensation          
Stock based compensation expense     $ 38,334,000 $ 21,461,000 $ 17,069,000
Share-based compensation arrangement by share-based payment award, maximum purchase limit $ 25,000        
Number of shares authorized to be issued pursuant to awards 1,000,000        
Share-based compensation arrangement by share-based payment award, shares issued in period     27,737 14,598  
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      
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