XML 63 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Stock Plans - Components of Stock-Based Compensation Expense Recognized (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 36,285 $ 29,210 $ 27,157
ESPP      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 852 849 641
Restricted stock      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 35,433 $ 28,361 $ 26,516