XML 97 R82.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Schedule of Stock Option Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Schedule of stock option plan      
Outstanding Option Beginning Balance 761,701 859,358 699,600
Granted 0 161,205 200,346
Exercised (189,941) (85,600) (40,588)
Cancelled (5,500) (173,262)  
Outstanding Option Ending Balance 566,260 761,701 859,358
Exercisable 264,244 394,455 482,255
Expected to vest 296,611    
Weighted Average Exercise Price per Option, Beginning Balance $ 29.12 $ 29.83 $ 30.41
Granted, Weighted Average Exercise Price per Option   23.35 26.97
Exercised. Weighted Average Exercise Price per Option 30.77 23.18 25.68
Cancelled, Weighted Average Exercise Price per Option 42.12 30.21  
Weighted Average Exercise Price per Option, Ending Balance 28.43 $ 29.12 $ 29.83
Exercisable, Weighted Average Exercise Price per Option 31.89    
Expected to vest, Weighted Average Exercise Price per Option 25.42    
Option Price Per Share, Cancelled $ 42.12    
Options outstanding, Weighted Average Remaining Contractual Term (years) 6 years 2 months 12 days 6 years 3 months 18 days  
Exercisable, Weighted Average Remaining Contractual Term (years) 4 years 4 months 24 days    
Expected to vest, Weighted Average Remaining Contractual Term (years) 7 years 9 months 18 days    
Options outstanding, Aggregate Intrinsic Value $ 2,654 $ 2,291  
Exercisable, Aggregate Intrinsic Value 675    
Expected to vest, Aggregate Intrinsic Value $ 1,950    
Minimum      
Schedule of stock option plan      
Option Price Per Share, Beginning Balance $ 21.03    
Option Price Per Share, Exercised 22.04    
Option Price Per Share, Ending Balance 23.35 $ 21.03  
Maximum      
Schedule of stock option plan      
Option Price Per Share, Beginning Balance 45.02    
Option Price Per Share, Exercised 42.12    
Option Price Per Share, Ending Balance $ 42.12 $ 45.02