XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Number of Shares      
Outstanding at beginning of period (in shares) 1,046,000 1,689,000  
Options granted (in shares) 0 0 0
Options exercised (in shares) (788,000) (643,000)  
Options canceled/forfeited (in shares) 0 0  
Outstanding at end of period (in shares) 258,000 1,046,000 1,689,000
Exercisable at end of period (in shares) 258,000 1,046,000  
Weighted Average Exercise Price      
Outstanding at beginning of period (in dollars per share) $ 6.83 $ 6.43  
Options granted (in dollars per share) 0 0  
Options exercised (in dollars per share) 5.38 5.76  
Options canceled/forfeited (in dollars per share) 0 0  
Outstanding at end of period (in dollars per share) 11.26 6.83 $ 6.43
Exercisable at end of period (in dollars per share) $ 11.26 $ 6.83  
Additional Disclosures      
Outstanding (in years) 8 months 12 days 1 year 1 month 6 days 1 year 10 months 24 days
Exercisable (in years) 8 months 12 days 1 year 1 month 6 days  
Outstanding at beginning of period $ 24,451 $ 14,707  
Exercisable, intrinsic value 10,138 24,451  
Outstanding at end of period $ 10,138 $ 24,451 $ 14,707