Annual report pursuant to Section 13 and 15(d)

Employee Stock Plans - Components of Stock-Based Compensation Expense Recognized (Detail)

v3.22.2
Employee Stock Plans - Components of Stock-Based Compensation Expense Recognized (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 29,210 $ 27,157 $ 22,818
Restricted Stock      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 28,361 26,516 21,495
ESPP      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 849 $ 641 $ 1,323