v3.25.2
Stock-Based Compensation - Stock Options Outstanding and Exercisable (Details)
shares in Thousands
12 Months Ended
Apr. 30, 2025
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Number of Options (in shares) | shares 250
Options Outstanding, Weighted Average Remaining Term (in years) 7 years 4 months 24 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 46.87
Options Exercisable, Number of Options (in shares) | shares 143
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 55.28
$32.68 to $36.60  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price range, upper range limit (in dollars per share) 36.60
Weighted average grant date, fair value (in dollars per share) $ 32.68
Options Outstanding, Number of Options (in shares) | shares 137
Options Outstanding, Weighted Average Remaining Term (in years) 8 years 6 months
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 34.91
Options Exercisable, Number of Options (in shares) | shares 37
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 34.94
$45.99 to $63.07  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price range, upper range limit (in dollars per share) 63.07
Weighted average grant date, fair value (in dollars per share) $ 45.99
Options Outstanding, Number of Options (in shares) | shares 113
Options Outstanding, Weighted Average Remaining Term (in years) 6 years 1 month 6 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 61.37
Options Exercisable, Number of Options (in shares) | shares 106
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 62.39