XML 61 R42.htm IDEA: XBRL DOCUMENT v3.26.1
Significant Accounting Policies - Reconciliation of Net Income/(Loss) Amounts and Weighted Average Number of Common and Common Equivalent Shares Used to Determine Basic and Diluted (Loss)/Earnings per Common Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Net income/(loss)      
Net income $ 18,481 $ 13,425 $ 41,363
Weighted average shares outstanding — Basic 44,420 44,484 45,813
Effect of dilutive stock awards 513 448 436
Weighted average shares outstanding — Diluted 44,933 44,932 46,248
Earnings per share - Basic $ 0.42 $ 0.3 $ 0.9
Earnings per share - Diluted $ 0.41 $ 0.3 $ 0.89