Stockholders' Equity (Tables)
|
12 Months Ended |
Jul. 31, 2018 |
Stockholders' Equity Note [Abstract] |
|
Share-based Compensation, Stock Options, Activity [Table Text Block] |
A summary of the activity pursuant to the Company’s stock option plans for the years ended July 31, 2017, 2016, and 2015 is as follows:
|
|
2018 |
|
|
2017 |
|
|
2016 |
|
|
|
Options |
|
|
Weighted - Average Exercise Price |
|
|
Options |
|
|
Weighted - Average Exercise Price |
|
|
Options |
|
|
Weighted - Average Exercise Price |
|
Outstanding at beginning of year |
|
|
2,132,995 |
|
|
$ |
4.26 |
|
|
|
1,813,875 |
|
|
$ |
3.43 |
|
|
|
1,358,104 |
|
|
$ |
3.04 |
|
New Grants |
|
|
415,580 |
|
|
$ |
5.57 |
|
|
|
493,996 |
|
|
$ |
7.07 |
|
|
|
495,473 |
|
|
$ |
4.48 |
|
Exercised |
|
|
(635,625 |
) |
|
$ |
2.98 |
|
|
|
(141,876 |
) |
|
$ |
3.19 |
|
|
|
(33,702 |
) |
|
$ |
2.81 |
|
Expired |
|
|
(30,834 |
) |
|
$ |
5.97 |
|
|
|
(33,000 |
) |
|
$ |
5.29 |
|
|
|
(6,000 |
) |
|
$ |
3.61 |
|
Outstanding at end of year |
|
|
1,882,116 |
|
|
$ |
4.99 |
|
|
|
2,132,995 |
|
|
$ |
4.26 |
|
|
|
1,813,875 |
|
|
$ |
3.43 |
|
Exercisable at end of year |
|
|
1,149,489 |
|
|
$ |
4.28 |
|
|
|
1,388,475 |
|
|
$ |
3.27 |
|
|
|
1,094,794 |
|
|
$ |
2.95 |
|
Weighted average fair value of options granted during year |
|
|
|
|
|
$ |
1.91 |
|
|
|
|
|
|
$ |
2.45 |
|
|
|
|
|
|
$ |
1.56 |
|
|
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] |
Listed below are the assumptions used to fair value options granted during fiscal years 2018, 2017 and 2016:
Grant
Date |
|
Options
Granted |
|
Exercise
Price |
|
Term
(years) |
|
Vesting
Period
(years) |
|
FMV of
options
Granted/Per
Share |
|
Expected
Life
(years) |
|
Expected
Volatility
% |
|
Interest
Rate % |
|
Vested
Shares at
7/31/2018 |
7/31/18 |
|
170,000 |
|
$ 4.42 |
|
5 |
|
2 |
|
$ 1.53 |
|
3.25 |
|
44.88 |
|
2.78 |
|
— |
7/31/18 |
|
115,000 |
|
$ 4.42 |
|
5 |
|
3 |
|
$ 1.61 |
|
3.50 |
|
45.92 |
|
2.79 |
|
— |
7/5/18 |
|
10,000 |
|
$ 5.52 |
|
5 |
|
3 |
|
$ 2.02 |
|
3.50 |
|
46.14 |
|
2.67 |
|
— |
5/31/18 |
|
5,000 |
|
$ 6.50 |
|
5 |
|
3 |
|
$ 2.34 |
|
3.50 |
|
45.52 |
|
2.09 |
|
— |
1/5/18 |
|
110,580 |
|
$ 8.36 |
|
5 |
|
2 |
|
$ 2.71 |
|
3.25 |
|
42.85 |
|
2.09 |
|
— |
1/2/18 |
|
5,000 |
|
$ 8.25 |
|
5 |
|
3 |
|
$ 2.76 |
|
3.50 |
|
42.59 |
|
2.07 |
|
— |
1/5/17 |
|
264,896 |
|
$ 7.07 |
|
5 |
|
2 |
|
$ 2.40 |
|
3.25 |
|
46.28 |
|
1.48 |
|
132,448 |
1/5/17 |
|
229,100 |
|
$ 7.07 |
|
5 |
|
3 |
|
$ 2.48 |
|
3.50 |
|
45.85 |
|
1.54 |
|
66,533 |
3/14/16 |
|
112,000 |
|
$ 4.35 |
|
5 |
|
2 |
|
$ 1.46 |
|
3.25 |
|
46.13 |
|
1.19 |
|
112,000 |
3/14/16 |
|
191,600 |
|
$ 4.35 |
|
5 |
|
3 |
|
$ 1.57 |
|
3.50 |
|
48.14 |
|
1.24 |
|
77,865 |
6/16/16 |
|
2,000 |
|
$ 5.61 |
|
5 |
|
2 |
|
$ 1.88 |
|
3.25 |
|
46.64 |
|
0.85 |
|
2,000 |
1/6/16 |
|
189,873 |
|
$ 4.66 |
|
5 |
|
2 |
|
$ 1.65 |
|
3.25 |
|
48.60 |
|
1.31 |
|
189,873 |
|
Schedule of Share based Compensation Stock Options Activity Range of Exercise Prices [Table Text Block] |
The following table summarizes information for stock options outstanding at July 31, 2018:
|
|
|
Options
outstanding and exercisable |
Range of Exercise prices |
|
Shares |
|
|
Weighted-Average Remaining Contractual Life in Years |
|
|
Weighted-Average Exercise Price |
$2.53 - $4.41 |
|
|
790,168 |
|
|
|
0.63 |
|
|
$ |
3.48 |
|
$4.42 - $7.07 |
|
|
976,368 |
|
|
|
1.15 |
|
|
$ |
5.75 |
|
$7.08 - $8.36 |
|
|
115,580 |
|
|
|
0.27 |
|
|
$ |
8.36 |
|
|
|
|
1,882,116 |
|
|
|
|
|
|
|
|
|
|
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] |
The following table summarizes the activity pursuant to restricted stock awards for the years ended July 31,
|
|
2018 |
|
|
2017 |
|
|
2016 |
|
|
|
Awards |
|
|
Weighted -
Average
Grant Date
Fair Value |
|
|
Awards |
|
|
Weighted -
Average
Grant Date
Fair Value |
|
|
Awards |
|
|
Weighted -
Average
Grant Date
Fair Value |
|
Outstanding at beginning of year |
|
|
7,436 |
|
|
$ |
4.45 |
|
|
|
8,501 |
|
|
$ |
4.13 |
|
|
|
21,501 |
|
|
$ |
8.84 |
|
Awarded |
|
|
— |
|
|
$ |
— |
|
|
|
4,250 |
|
|
$ |
6.95 |
|
|
|
— |
|
|
$ |
— |
|
Vested |
|
|
(2,874 |
) |
|
$ |
(5.20 |
) |
|
|
(5,140 |
) |
|
$ |
(4.10 |
) |
|
|
(11,500 |
) |
|
$ |
(2.83 |
) |
Forfeited |
|
|
(1,949 |
) |
|
$ |
(5.18 |
) |
|
|
(175 |
) |
|
$ |
(2.14 |
) |
|
|
(1,500 |
) |
|
$ |
(2.86 |
) |
Outstanding (non-vested) at end of year |
|
|
2,613 |
|
|
$ |
1.74 |
|
|
|
7,436 |
|
|
$ |
4.45 |
|
|
|
8,501 |
|
|
$ |
4.13 |
|
Weighted average market value of awards granted during year |
|
|
|
|
|
$ |
— |
|
|
|
|
|
|
$ |
6.95 |
|
|
|
|
|
|
$ |
— |
|
|