v3.25.4
Stock-based Compensation - Schedule of Activity of Stock Options (Details)
shares in Thousands
6 Months Ended
Jan. 31, 2026
$ / shares
shares
Time Based Stock Options [Member]  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Outstanding, beginning balance (in shares) | shares 12,487
Grants of options (in shares) | shares 746
Exercises (in shares) | shares (903)
Forfeitures or expirations (in shares) | shares (111)
Outstanding, ending balance (in shares) | shares 12,219
Exercisable (in shares) | shares 10,599
Outstanding, beginning balance (in dollars per share) | $ / shares $ 21.61
Grants of options (in dollars per share) | $ / shares 44.56
Exercises (in dollars per share) | $ / shares 10.15
Forfeitures or expirations (in dollars per share) | $ / shares 50
Outstanding, ending balance (in dollars per share) | $ / shares 23.6
Exercisable (in dollars per share) | $ / shares $ 20.65
Time and Market Condition Based Stock Options [Member]  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Outstanding, beginning balance (in shares) | shares 5,995
Grants of options (in shares) | shares 75
Exercises (in shares) | shares 0
Forfeitures or expirations (in shares) | shares 0
Outstanding, ending balance (in shares) | shares 6,070
Exercisable (in shares) | shares 5,502
Outstanding, beginning balance (in dollars per share) | $ / shares $ 24.7
Grants of options (in dollars per share) | $ / shares 46.57
Exercises (in dollars per share) | $ / shares 0
Forfeitures or expirations (in dollars per share) | $ / shares 0
Outstanding, ending balance (in dollars per share) | $ / shares 24.97
Exercisable (in dollars per share) | $ / shares $ 23.92