Stock-based Compensation - Stock Option Activities (Detail) $ / shares in Units, $ in Thousands |
3 Months Ended |
|
Apr. 30, 2019
USD ($)
$ / shares
shares
|
| Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] |
|
| Shares, Outstanding | shares |
1,459,064
|
| Shares, Granted | shares |
18,800
|
| Shares, Exercised | shares |
(101,645)
|
| Shares, Forfeited | shares |
(6,448)
|
| Shares, Expired | shares |
(5,358)
|
| Shares, Outstanding | shares |
1,364,413
|
| Shares, Exercisable | shares |
1,170,168
|
| Weighted-Average Exercise Price, Outstanding |
$ 28.31
|
| Weighted-Average Exercise Price, Granted |
42.13
|
| Weighted-Average Exercise Price, Exercised |
14.95
|
| Weighted-Average Exercise Price, Forfeited |
46.81
|
| Weighted-Average Exercise Price, Expired |
66.87
|
| Weighted-Average Exercise Price, Outstanding |
29.25
|
| Weighted-Average Exercise Price, Exercisable |
26.28
|
| Weighted-Average Grant-date Fair Value, Granted |
$ 21.57
|
| Total Intrinsic Value Of Options Exercised | $ |
$ 2,767
|
| Weighted-Average Remaining Contractual Term, Outstanding |
4 years 5 months 15 days
|
| Weighted-Average Remaining Contractual Term, Exercisable |
3 years 9 months 3 days
|
| Aggregate Intrinsic Value, Outstanding | $ |
$ 32,360
|
| Aggregate Intrinsic Value, Exercisable | $ |
$ 31,285
|