v3.25.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 2) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 9 Months Ended 12 Months Ended
Jan. 31, 2025
Apr. 30, 2025
Jul. 31, 2024
Weighted Average Grant Date Fair Value      
Share price (in dollars per share)   $ 204.77 $ 150.07
Weighted Average Exercise Price      
Granted (in dollars per share) $ 0    
Canceled (in dollars per share)   $ 0  
Stock awards      
Number of Stock Awards      
Balance at beginning of period (in shares) 3,202,066 3,202,066  
Granted (in shares)   1,006,028  
Released (in shares)   (1,149,635)  
Canceled (in shares)   (98,340)  
Balance at end of period (in shares)   2,960,119 3,202,066
Expected to vest (in shares)   2,960,119  
Weighted Average Grant Date Fair Value      
Balance at beginning of period (in dollars per share) $ 86.60 $ 86.60  
Granted (in dollars per share)   176.01  
Released (in dollars per share)   98.90  
Canceled (in dollars per share)   98.58  
Balance at end of period (in dollars per share)   111.81 $ 86.60
Expected to vest (in dollars per share)   $ 111.81  
Aggregate intrinsic value, Nonvested   $ 606,144 $ 480,534
Aggregate intrinsic value, released   202,473  
Aggregate intrinsic value, Expected to vest   $ 606,144  
Stock options      
Number of Stock Options Outstanding      
Balance at beginning of period (in shares) 166,838 166,838  
Granted (in shares) 0    
Exercised (in shares) (45,755)    
Canceled (in shares) 0    
Balance at end of period (in shares)   121,083 166,838
Vested and expected to vest (in shares)   121,083  
Exercisable (in shares)   121,083  
Weighted Average Exercise Price      
Balance at beginning of period (in dollars per share) $ 65.63 $ 65.63  
Exercised (in dollars per share) $ 69.36    
Balance at end of period (in dollars per share)   64.21 $ 65.63
Vested and expected to vest (in dollars per share)   64.21  
Exercisable (in dollars per share)   $ 64.21  
Weighted Average Remaining Contractual Life      
Outstanding, weighted average remaining contractual life   7 years 1 month 6 days 7 years 10 months 24 days
Vested and expected to vest, weighted average remaining contractual life   7 years 1 month 6 days  
Exercisable, weighted average remaining contractual life   7 years 1 month 6 days  
Aggregate Intrinsic Value      
Aggregate intrinsic value   $ 17,019 $ 14,088
Exercised $ 4,910    
Vested and expected to vest   17,019  
Exercisable   $ 17,019