XML 62 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-based compensation (Stock option activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2019
Jan. 31, 2019
Number of options (shares)        
Opening balance (shares)     2,444,000  
Granted (shares) 0 0 108,000  
Exercised (shares)     (283,000)  
Forfeited (shares)     (31,000)  
Ending balance (shares) 2,238,000   2,238,000 2,444,000
Range of exercise prices (usd per share)        
Beginning balance, minimum (usd per share)     $ 0.10  
Beginning balance, maximum (usd per share)     82.39  
Granted, minimum (usd per share)     63.64  
Granted, maximum (usd per share)     73.61  
Exercised, minimum (usd per share)     0.10  
Exercised, maximum (usd per share)     44.53  
Forfeited, minimum (usd per share)     24.36  
Forfeited, maximum (usd per share)     44.53  
Ending balance, minimum (usd per share) $ 0.10   0.10 $ 0.10
Ending balance, maximum (usd per share) 82.39   82.39 82.39
Weighted- average exercise price (usd per share)        
Opening balance (usd per share)     27.37  
Granted (usd per share)     73.27  
Exercised (usd per share)     23.49  
Forfeited (usd per share)     30.96  
Ending balance (usd per share) $ 30.03   $ 30.03 $ 27.37
Weighted- average contractual term (in years)     6 years 5 months 12 days 6 years 8 months 26 days
Aggregate intrinsic value $ 116,288   $ 116,288 $ 85,971
Vested and expected to vest as of year end (in shares) 2,238,000   2,238,000  
Vested and expected to vest as of year end, weighted average exercise price (usd per share) $ 30.03   $ 30.03  
Vested and expected to vest as of year end, weighted average contractual term (in years)     6 years 5 months 12 days  
Vested and expected to vest as of year end, aggregate intrinsic value (usd per share) $ 116,288   $ 116,288  
Exercisable as of year end (in shares) 1,429,000   1,429,000  
Exercisable as of year end, weighted-average exercise price (usd per share) $ 22.14   $ 22.14  
Exercisable as of year end, weighted-average contractual term (in years)     5 years 9 months  
Exercisable as of year end, aggregate intrinsic value $ 85,503   $ 85,503