v3.26.3
STOCKHOLDERS' EQUITY - Schedule of Restricted Stock Unit and Performance Stock Unit Activity (Details) - Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) - $ / shares
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Stock Units      
Nonvested, beginning balance (in shares) 703,062 939,238 1,175,711
Granted (in shares) 259,742 201,220 304,984
Vested (in shares) (376,293) (423,069) (515,398)
Forfeited (in shares) (5,816) (14,327) (26,059)
Nonvested, ending balance (in shares) 580,695 703,062 939,238
Weighted- Average Grant Date Fair Value      
Nonvested, beginning balance (in dollars per share) $ 92.94 $ 88.40 $ 88.37
Granted (in dollars per share) 105.32 114.25 93.12
Vested (in dollars per share) 85.49 93.40 89.82
Forfeited (in dollars per share) 102.50 82.78 81.35
Nonvested, ending balance (in dollars per share) $ 103.22 $ 92.94 $ 88.40