XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity - Summarizes of Stock Option Activities (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2019
USD ($)
$ / shares
shares
Number of Shares  
Shares, Beginning balance | shares 1,691
Shares, Granted | shares 89
Shares, Exercised | shares (23)
Shares, Canceled | shares (42)
Shares, Ending balance | shares 1,715
Shares, Vested and exercisable | shares 1,490
Weighted Average Exercise Price Per Share  
Weighted Average Exercise Price Per Share, Beginning balance | $ / shares $ 6.39
Weighted Average Exercise Price Per Share, Granted | $ / shares 15.49
Weighted Average Exercise Price Per Share, Exercised | $ / shares 1.87
Weighted Average Exercise Price Per Share, Canceled | $ / shares 12.71
Weighted Average Exercise Price Per Share, Ending balance | $ / shares 6.77
Weighted Average Exercise Price Per Share, Vested and exercisable | $ / shares $ 5.84
Aggregate Intrinsic Value  
Aggregate Intrinsic Value, Beginning balance | $ $ 14,755
Aggregate Intrinsic Value, Ending balance | $ 11,847
Aggregate Intrinsic Value, Vested and exercisable | $ $ 11,514