XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Stock Plans - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Apr. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payments of tax withholdings on restricted stock $ 16,625 $ 10,175  
Shares repurchased during the period, value $ 40,113 $ 14,358  
Treasury Stock, Common      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares repurchased during the period (in shares) 351,250 90,000  
Shares repurchased during the period, value $ 23,500 $ 4,200  
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employees stock purchased (in shares) 70,309 105,311  
Employees stock purchased, price per share (in usd per share) $ 60.43 $ 44.59  
Shares available for future issuance (in shares) 1,500,000    
Market Based Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares outstanding (in shares) 800,000    
Total unrecognized compensation cost related to non-vested awards $ 39,200    
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares outstanding (in shares) 1,949,000   1,974,000
Total unrecognized compensation cost related to non-vested awards $ 101,100    
Expected cost recognized over weighted-average period 2 years 9 months 18 days    
Shares repurchased during the period to pay for taxes (in shares) 252,622 201,441  
Payments of tax withholdings on restricted stock $ 16,600 $ 10,200