XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation - Schedule of Stock Option Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Schedule of stock option plan      
Outstanding Option Beginning Balance 1,111,110 561,110 566,260
Granted 201,875 550,000 0
Exercised (330,151) [1] 0 (5,150)
Cancelled 0 0 0
Outstanding Option Ending Balance 982,834 1,111,110 561,110
Exercisable 242,959 561,110 399,905
Expected to vest 691,920    
Weighted Average Exercise Price per Option, Beginning Balance $ 21.90 $ 28.41 $ 28.43
Granted, Weighted Average Exercise Price per Option 27.62 15.25 0
Exercised. Weighted Average Exercise Price per Option 26.01 [1] 0 30.36
Cancelled, Weighted Average Exercise Price per Option 0 0 0
Weighted Average Exercise Price per Option, Ending Balance 21.69 $ 21.90 $ 28.41
Exercisable, Weighted Average Exercise Price per Option 31.11    
Expected to vest, Weighted Average Exercise Price per Option 18.49    
Option Price Per Share, Granted 27.62    
Option Price Per Share, Cancelled $ 0    
Options outstanding, Weighted Average Remaining Contractual Term (years) 7 years 6 months 6 years 10 months 24 days  
Exercisable, Weighted Average Remaining Contractual Term (years) 3 years 6 months    
Expected to vest, Weighted Average Remaining Contractual Term (years) 8 years 9 months 18 days    
Options outstanding, Aggregate Intrinsic Value $ 15,441 $ 2,975  
Exercisable, Aggregate Intrinsic Value 1,776    
Expected to vest, Aggregate Intrinsic Value $ 12,857    
Minimum      
Schedule of stock option plan      
Option Price Per Share, Beginning Balance $ 12.42    
Option Price Per Share, Exercised [1] 16.87    
Option Price Per Share, Ending Balance 12.42 $ 12.42  
Maximum      
Schedule of stock option plan      
Option Price Per Share, Beginning Balance 42.12    
Option Price Per Share, Exercised [1] 30.36    
Option Price Per Share, Ending Balance $ 42.12 $ 42.12  
[1] Includes 60,000 options exercised at an exercise price of $26.59 per option, 32,600 options exercised at an exercise price of $30.34 per option, 43,440 options exercised at an exercise price of $27.74 per option and 57,300 options exercised at an exercise price of $23.35 per option for which 115,037 shares of common stock of the Company were tendered to the Company by the holder of the stock options for the payment of the exercise price of these options.