v3.26.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 2) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2025
Apr. 30, 2026
Jul. 31, 2025
Weighted Average Grant Date Fair Value      
Share price (in dollars per share)   $ 138.39 $ 226.22
Stock awards      
Number of Stock Awards      
Balance at beginning of period (in shares) 2,672,857 2,672,857  
Granted (in shares)   903,084  
Released (in shares)   (1,068,724)  
Canceled (in shares)   (160,949)  
Balance at end of period (in shares)   2,346,268  
Expected to vest (in shares)   2,346,268  
Weighted Average Grant Date Fair Value      
Balance at beginning of period (in dollars per share) $ 117.25 $ 117.25  
Granted (in dollars per share)   229.42  
Released (in dollars per share)   107.90  
Canceled (in dollars per share)   135.22  
Balance at end of period (in dollars per share)   163.45  
Expected to vest (in dollars per share)   $ 163.45  
Aggregate intrinsic value, Nonvested   $ 324,700 $ 604,654
Aggregate intrinsic value, released   228,679  
Aggregate intrinsic value, Expected to vest   $ 324,700  
Share-Based Payment Arrangement, Option [Member]      
Number of Stock Options Outstanding      
Balance at beginning of period (in shares) 109,958 109,958  
Granted (in shares)   0  
Exercised (in shares)   (9,721)  
Canceled (in shares)   0  
Balance at end of period (in shares)   100,237  
Vested and expected to vest (in shares)   100,237  
Exercisable (in shares)   100,237  
Weighted Average Exercise Price      
Balance at beginning of period (in dollars per share) $ 64.09 $ 64.09  
Exercised (in dollars per share)   55.47  
Balance at end of period (in dollars per share)   64.92  
Vested and expected to vest (in dollars per share)   64.92  
Exercisable (in dollars per share)   $ 64.92  
Weighted Average Remaining Contractual Life      
Outstanding, weighted average remaining contractual life 6 years 9 months 18 days 6 years 1 month 6 days  
Vested and expected to vest, weighted average remaining contractual life   6 years 1 month 6 days  
Exercisable, weighted average remaining contractual life   6 years 1 month 6 days  
Aggregate Intrinsic Value      
Aggregate intrinsic value   $ 7,364 $ 17,828
Exercised   1,661  
Vested and expected to vest   7,364  
Exercisable   $ 7,364