XML 96 R79.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholder's Equity - Schedule of Stock Options Outstanding and Exercisable (Details)
shares in Thousands
12 Months Ended
Jul. 31, 2024
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 22,305
Weighted Average Remaining Contractual Life 4 years 10 months 28 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 20.24
Number Exercisable (in shares) | shares 18,128
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 17.20
$4.37 - $6.98  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price lower range 4.37
Exercise price upper range $ 6.98
Number Outstanding (in shares) | shares 2,729
Weighted Average Remaining Contractual Life 1 year 5 months 1 day
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 5.22
Number Exercisable (in shares) | shares 2,730
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 5.22
$7.74- $9.08  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price lower range 7.74
Exercise price upper range $ 9.08
Number Outstanding (in shares) | shares 2,713
Weighted Average Remaining Contractual Life 3 years 2 months 4 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 8.85
Number Exercisable (in shares) | shares 2,713
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 8.85
$10.99 - $21.26  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price lower range 10.99
Exercise price upper range $ 21.26
Number Outstanding (in shares) | shares 8,811
Weighted Average Remaining Contractual Life 4 years 11 months 8 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 17.35
Number Exercisable (in shares) | shares 8,059
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 16.99
$22.15 - $54.93  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price lower range 22.15
Exercise price upper range $ 54.93
Number Outstanding (in shares) | shares 8,052
Weighted Average Remaining Contractual Life 6 years 7 months 28 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 32.33
Number Exercisable (in shares) | shares 4,626
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 29.53