v3.26.3
Stockholder's Equity - Schedule of All Stock Options Outstanding and Exercisable (Details)
shares in Thousands
12 Months Ended
Jul. 31, 2026
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Options Outstanding (in shares) | shares 17,210
Weighted Average Remaining Contractual Life 3 years 8 months 8 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 23.87
Number Options Exercisable (in shares) | shares 15,896
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 22.42
$6.98 - $9.08  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range (in dollars per share) 6.98
Exercise price, upper range (in dollars per share) $ 9.08
Number Options Outstanding (in shares) | shares 2,126
Weighted Average Remaining Contractual Life 11 months 8 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 8.32
Number Options Exercisable (in shares) | shares 2,126
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 8.32
$10.99- $10.99  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range (in dollars per share) 10.99
Exercise price, upper range (in dollars per share) $ 10.99
Number Options Outstanding (in shares) | shares 480
Weighted Average Remaining Contractual Life 1 year 4 months 9 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 10.99
Number Options Exercisable (in shares) | shares 480
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 10.99
$14.57 - $31.42  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range (in dollars per share) 14.57
Exercise price, upper range (in dollars per share) $ 31.42
Number Options Outstanding (in shares) | shares 11,564
Weighted Average Remaining Contractual Life 3 years 9 months
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 22.69
Number Options Exercisable (in shares) | shares 11,252
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 22.44
$31.98 - $62.08  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range (in dollars per share) 31.98
Exercise price, upper range (in dollars per share) $ 62.08
Number Options Outstanding (in shares) | shares 3,040
Weighted Average Remaining Contractual Life 5 years 9 months 7 days
Weighted- Average Exercise Price, Options Outstanding (in dollars per share) $ 41.29
Number Options Exercisable (in shares) | shares 2,038
Weighted-Average Exercise Price, Options Exercisable (in dollars per share) $ 39.72