v3.22.4
Stock-Based Compensation - Schedule of Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jul. 31, 2022
Outstanding Stock Options      
Beginning balance (in shares) 1,673    
Exercised (in shares) (224)    
Canceled, forfeited or expired (in shares) (5)    
Ending balance (in shares) 1,444   1,673
Exercisable and expected to vest (in shares) 1,375   1,501
Weighted-Average Exercise Price      
Beginning balance (in dollars per share) $ 11.81    
Exercised (in dollars per share) 9.20    
Canceled, forfeited or expired (in dollars per share) 7.61    
Ending balance (in dollars per share) 12.24   $ 11.81
Exercisable and expected to vest (in dollars per share) $ 11.60   $ 10.78
Additional Disclosures      
Options outstanding, weighted average remaining contractual term 2 years 1 month 6 days   2 years 6 months
Exercisable and expected to vest, weighted average remaining contractual term 2 years 1 month 6 days   2 years 4 months 24 days
Options outstanding, aggregate intrinsic value $ 161,644   $ 240,286
Exercised, aggregate intrinsic value 29,977 $ 182,600  
Exercisable and expected to vest, aggregate intrinsic value $ 154,769   $ 216,539