XML 83 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Summary of Stock Option Activity (Details)
12 Months Ended
Jul. 31, 2025
$ / shares
shares
Number of Options (in shares) [Abstract]  
Shares Outstanding, Beginning Balance | shares 1,222,046
Options Granted | shares 0
Options Exercised | shares (159,713)
Options Forfeited or Expired | shares (10,019)
Shares Outstanding, Ending Balance | shares 1,052,314
Options Exercisable | shares 1,001,583
Weighed Average Exercise Price (in exercise price per share) [Abstract]  
Options Outstanding, Beginning Balance, Weighted Average Exercise Price | $ / shares $ 44.46
Options Granted, Weighted Average Exercise Price | $ / shares 0
Options Exercised, Weighted Average Exercise Price | $ / shares 39.37
Options Forfeited or Expired, Weighted Average Exercise Price | $ / shares 51.08
Options Outstanding, Ending Balance, Weighted Average Exercise Price | $ / shares 45.17
Options Exercisable, Weighted Average Exercise Price | $ / shares $ 44.98