XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Payment Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 12, 2020
Oct. 31, 2020
Oct. 31, 2019
Jul. 31, 2020
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]        
Number of stock options exercised   771,000    
Stock Based Compensation (Textual)        
Shares available for calculating intrinsic value (in shares)   7,433,309    
Deferred compensation arrangement with individual - requisite service period   5 years    
Total stock-based compensation   $ 8,913 $ 5,533  
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    
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   $ 4,300    
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