Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Tables)

v3.10.0.1
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             $