XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Employee Stock Plans - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Sep. 25, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares repurchased during the period, value $ 32,944 $ 40,113 $ 4,765 $ 14,358      
Stock Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock available for stock based awards (in shares)             1,900,000
Treasury Stock, Common              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares repurchased during the period (in shares) 456,250   92,500   807,500 182,500  
Shares repurchased during the period, value $ 32,600   $ 4,400   $ 56,100 $ 8,600