XML 57 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Stock Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Apr. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payments of tax withholdings on restricted stock $ 18,704 $ 16,625  
Shares repurchased during the period, value $ 28,597 $ 40,113  
Treasury Stock, Common      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares repurchased during the period (in shares) 145,770 351,250  
Shares repurchased during the period, value $ 9,900 $ 23,500  
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employees stock purchased (in shares) 63,001 70,309  
Employees stock purchased, price per share (in usd per share) $ 66.00 $ 60.43  
Shares available for future issuance (in shares) 1,400,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 $ 41,500    
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares outstanding (in shares) 1,913,000   1,770,000
Total unrecognized compensation cost related to non-vested awards $ 112,200    
Expected cost recognized over weighted-average period 2 years 9 months 18 days    
Shares repurchased during the period to pay for taxes (in shares) 254,047 252,622  
Payments of tax withholdings on restricted stock $ 18,700 $ 16,600