XML 113 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Options and Share-Based Compensation - Summary of Options Outstanding, Exercisable, and Weighted Average Exercise Prices within Exercise Price Range (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options outstanding (in shares) 47,400 84,300 88,000
Weighted average exercise price (in dollar per shares) $ 19.34 $ 18.56 $ 18.45
Exercise Price Range Range One      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price range lower limit (in dollar per shares) 8.59    
Exercise price range upper limit (in dollar per shares) $ 11.78    
Options outstanding (in shares) 2,650    
Weighted average exercise price (in dollar per shares) $ 11.78    
Weighted average remaining contractual life (in years) 3 months 29 days    
Aggregate intrinsic value $ 6,572    
Options exercisable (in shares) 2,650    
Weighted average exercise price (in dollar per shares) $ 11.78    
Aggregate intrinsic value $ 6,572    
Exercise Price Range Range Two      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price range lower limit (in dollar per shares) $ 15.85    
Exercise price range upper limit (in dollar per shares) $ 23.62    
Options outstanding (in shares) 44,750    
Weighted average exercise price (in dollar per shares) $ 19.79    
Weighted average remaining contractual life (in years) 3 years 7 months 6 days    
Aggregate intrinsic value $ 0    
Options exercisable (in shares) 44,750    
Weighted average exercise price (in dollar per shares) $ 19.79    
Aggregate intrinsic value $ 0