XML 90 R76.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation Expense and Shareholders' Equity (Details 5) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Number of Stock Options Outstanding (in shares)        
Balance at beginning of period (in shares) 166,838 187,572 75,706  
Granted (in shares) 0 0 121,168  
Exercised (in shares) (56,880) (15,517) (6,582)  
Canceled (in shares) 0 (5,217) (2,720)  
Balance at end of period (in shares) 109,958 166,838 187,572 75,706
Vested and expected to vest (in shares) 109,958 166,838    
Exercisable (in shares) 109,958      
Weighted Average Exercise Price (in dollars per share)        
Balance at beginning of period (in dollars per share)   $ 65.90 $ 61.93  
Granted (in dollars per share) $ 0 0 66.76  
Exercised (in dollars per share) 68.60 67.98 34.60  
Canceled (in dollars per share) 0 $ 68.39 69.60  
Balance at end of period (in dollars per share)     $ 65.90 $ 61.93
Vested and expected to vest (in dollars per share) 64.09      
Exercisable (in dollars per share) $ 64.09      
Weighted Average Remaining Contractual Life (in years)        
Weighted average remaining contractual life 6 years 9 months 18 days 7 years 10 months 24 days 8 years 9 months 18 days 8 years 8 months 12 days
Vested and expected to vest as of July 31 2025 6 years 9 months 18 days      
Exercisable as of July 31, 2025 6 years 9 months 18 days      
Aggregate Intrinsic Value        
Aggregate Intrinsic Value $ 17,828 $ 14,088 $ 3,549 $ 1,196
Exercised 6,982 $ 1,061 $ 255  
Vested and expected to vest as of July 31 2025 17,828      
Exercisable as of July 31, 2025 $ 17,828      
Share price (in dollars per share) $ 226.22 $ 150.07 $ 84.82