Stockholders' Equity (Tables)
|
12 Months Ended |
Jul. 31, 2019 |
Stockholders' Equity Note [Abstract] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
A summary of the activity pursuant to the Company’s stock option plans for the years ended July 31, 2019, 2018, and 2017 is as follows:
|
|
2019 |
|
|
2018 |
|
|
2017 |
|
|
|
Options |
|
|
Weighted - Average
Exercise Price |
|
|
Options |
|
|
Weighted - Average
Exercise Price |
|
|
Options |
|
|
Weighted - Average
Exercise Price |
|
Outstanding at beginning of year |
|
|
1,882,116 |
|
|
$ |
4.96 |
|
|
|
2,132,995 |
|
|
$ |
4.26 |
|
|
|
1,813,875 |
|
|
$ |
3.43 |
|
New Grants |
|
|
715,321 |
|
|
$ |
2.81 |
|
|
|
415,580 |
|
|
$ |
5.57 |
|
|
|
493,996 |
|
|
$ |
7.07 |
|
Exercised |
|
|
(238,230 |
) |
|
$ |
2.69 |
|
|
|
(635,624 |
) |
|
$ |
2.98 |
|
|
|
(141,876 |
) |
|
$ |
3.19 |
|
Expired |
|
|
(8,167 |
) |
|
$ |
6.55 |
|
|
|
(30,835 |
) |
|
$ |
5.97 |
|
|
|
(33,000 |
) |
|
$ |
5.29 |
|
Outstanding at end of year |
|
|
2,351,040 |
|
|
$ |
4.53 |
|
|
|
1,882,116 |
|
|
$ |
4.99 |
|
|
|
2,132,995 |
|
|
$ |
4.26 |
|
Exercisable at end of year |
|
|
1,342,564 |
|
|
$ |
5.16 |
|
|
|
1,149,489 |
|
|
$ |
4.28 |
|
|
|
1,388,475 |
|
|
$ |
3.27 |
|
Weighted average fair value of options granted
during year |
|
|
|
|
|
$ |
1.07 |
|
|
|
|
|
|
$ |
1.91 |
|
|
|
|
|
|
$ |
2.45 |
|
|
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 2019, 2018 and 2017:
Grant
Year
|
|
|
Options
Granted |
|
|
Exercise
Price Range
|
|
|
Term
(years) |
|
|
Vesting
Period
(years)
|
|
|
FMV of
options
Granted/Per
Share
|
|
|
Expected
Life
(years) |
|
Expected
Volatility % |
|
Interest
Rate % |
|
Vested
Shares at
7/31/2019 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
|
|
715,321 |
|
|
$2.80 - $3.21 |
|
|
5 |
|
|
2 - 3 |
|
|
$1.06 – $1.23 |
|
|
3.25 - 3.5 |
|
48.06 - 50.56 |
|
2.47- 2.96 |
|
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018 |
|
|
415,580 |
|
|
$4.42 - $8.36 |
|
|
5 |
|
|
2 - 3 |
|
|
$1.53 - $2.76 |
|
|
3.25 - 3.5 |
|
42.59 - 46.14 |
|
2.07- 2.79 |
|
166,860 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017 |
|
|
493,996 |
|
|
$7.07 |
|
|
5 |
|
|
2 - 3 |
|
|
$2.40 - $2.48 |
|
|
3.25 - 3.5 |
|
45.85 - 46.28 |
|
1.48- 1.54 |
|
394,296 |
|
|
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, 2019:
Range of Exercise prices |
Range of Exercise prices |
|
|
Shares |
|
|
Weighted-Average
Remaining Contractual
Life in Years
|
|
Weighted-Average
Exercise Price
|
$2.80 |
$4.35 |
|
|
1,266,592 |
|
|
|
|
1.58 |
|
$ |
|
3.25 |
$4.42 |
$7.07 |
|
|
968,868 |
|
|
|
|
1.10 |
|
$ |
|
5.75 |
$8.25 |
$8.36 |
|
|
115,580 |
|
|
|
|
0.17 |
|
$ |
|
8.36 |
|
|
|
2,351,040 |
|
|
|
|
|
|
|
|
|
|
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] |
The following table summarizes the activity pursuant to restricted stock awards for the years ended July 31,
|
|
2019 |
|
|
2018 |
|
|
2017 |
|
|
|
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 |
|
|
2,613 |
|
|
$ |
1.74 |
|
|
|
7,436 |
|
|
$ |
4.45 |
|
|
|
8,501 |
|
|
$ |
4.13 |
|
Awarded |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
4,250 |
|
|
$ |
6.95 |
|
Vested |
|
|
(986 |
) |
|
$ |
(6.71 |
) |
|
|
(2,874 |
) |
|
$ |
(5.20 |
) |
|
|
(5,140 |
) |
|
$ |
(4.10 |
) |
Forfeited |
|
|
— |
|
|
$ |
— |
|
|
|
(1,949 |
) |
|
$ |
(5.18 |
) |
|
|
(175 |
) |
|
$ |
(2.14 |
) |
Outstanding (non-vested) at end of year |
|
|
1,627 |
|
|
$ |
5.14 |
|
|
|
2,613 |
|
|
$ |
1.74 |
|
|
|
7,436 |
|
|
$ |
4.45 |
|
Weighted average market value of awards granted during year |
|
|
|
|
|
$ |
— |
|
|
|
|
|
|
$ |
— |
|
|
|
|
|
|
$ |
6.95 |
|
|
Schedule of Nonvested Performance-based Units Activity [Table Text Block] |
The following table summarizes PSU’s granted:
|
Period
Ending |
|
|
Total
Grant |
|
|
Fair
Market Value
At Grant Date |
|
|
|
7/31/2019 |
|
|
|
80,500 |
|
|
$ 225 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7/31/2018 |
|
|
|
32,000 |
|
|
$ 141 |
|
|