XML 69 R33.htm IDEA: XBRL DOCUMENT v3.20.1
STOCKHOLDERS' EQUITY (Tables)
12 Months Ended
Jan. 31, 2020
Stockholders' Equity Note [Abstract]  
Schedule of restricted stock

Restricted Stock Units and Performance Based Restricted Stock Units

Restricted Stock Units

Performance Based Restricted Stock Units

Weighted Average

Weighted Average

Awards

Grant Date

Awards

Grant Date

Outstanding

    

Fair Value

Outstanding

    

Fair Value

Unvested as of January 31, 2017

435,102

$

30.36

1,599,472

$

30.32

Granted

52,891

$

26.83

190,875

$

13.36

Vested

(150,588)

$

28.75

(344,784)

$

25.35

Cancelled

(10,391)

$

28.42

$

Unvested as of January 31, 2018

327,014

$

30.59

1,445,563

$

29.26

Granted

137,723

$

38.32

391,530

$

30.23

Vested

(159,663)

$

30.38

(292,266)

$

25.91

Cancelled

(23,249)

$

29.69

(5,033)

$

27.10

Unvested as of January 31, 2019

281,825

$

34.56

1,539,794

$

30.15

Granted

142,594

$

37.74

332,651

$

35.77

Vested

(168,781)

$

32.32

(810,655)

$

24.58

Cancelled

(12,695)

$

35.09

(3,080)

$

42.41

Unvested as of January 31, 2020

242,943

$

37.95

1,058,710

$

36.15

Schedule of information regarding stock options

Stock Options

2020

2019

2018

Weighted

Weighted

Weighted

Average

Average

Average

    

Shares

    

Exercise

    

Shares

    

Exercise

    

Shares

    

Exercise

Stock options outstanding at beginning of year

55,311

$

15.70

62,666

$

11.50

251,131

$

9.16

Exercised

(13,200)

$

8.71

(15,600)

$

6.55

(188,465)

$

8.38

Granted

$

8,245

$

30.32

$

Cancelled or forfeited

(2,800)

$

9.20

$

$

Stock options outstanding at end of year

39,311

$

18.51

55,311

$

15.70

62,666

$

11.50

Exercisable

35,188

$

17.12

47,066

$

13.14

62,666

$

11.50

Schedule of information about stock options outstanding

Number

Weighted

Weighted

Number

Weighted

Outstanding as of

Average

Average

Exercisable as of

Average

January 31,

Remaining

Exercise

January 31,

Exercise

Range of Exercise Prices

    

2020

    

Contractual Life

    

Price

    

2020

    

Price

$12.51 - $17.45

21,066

0.56

$

14.07

21,066

$

14.07

$18.11 - $30.32

18,245

2.51

$

23.63

14,122

$

21.67

39,311

35,188