XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Payment Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 12, 2020
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2021
Jan. 31, 2020
Jul. 31, 2020
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]            
Number of stock options exercised       889,000    
Stock Based Compensation (Textual)            
Shares available for calculating intrinsic value (in shares)       7,307,484    
Deferred compensation arrangement with individual - requisite service period       5 years    
Total stock-based compensation   $ 8,865 $ 6,141 $ 17,778 $ 11,674  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights 106.30          
Stock price increase threshold [Member]            
Stock Based Compensation (Textual)            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights 125          
Number of days threshold [Member]            
Stock Based Compensation (Textual)            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights 20          
Award Date [Domain]            
Stock Based Compensation (Textual)            
Nonqualified stock options to purchase of shares, exercise price $ 85.04          
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 25,500   25,500    
Award Date [Domain] | Valuation Technique, Option Pricing Model [Member]            
Stock Based Compensation (Textual)            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value $ 25.47          
Award Date [Domain] | Chief Executive Officer [Member]            
Stock Based Compensation (Textual)            
Nonqualified stock options to purchase of shares           1,000,000
Total stock-based compensation       $ 7,600    
Employee Stock Option | Valuation Technique, Option Pricing Model [Member]            
Stock Based Compensation (Textual)            
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used       Monte Carlo simulation model    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum       0.71%    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum       25.20%    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate       0.00%    
Employee Stock Option | Valuation Technique, Option Pricing Model [Member] | Minimum            
Stock Based Compensation (Textual)            
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term       7 years 7 months 20 days    
Restricted Stock [Member] | Minimum            
Stock Based Compensation (Textual)            
Award vesting period       2 years    
Restricted Stock [Member] | Maximum            
Stock Based Compensation (Textual)            
Award vesting period       5 years