XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.1
Note 12 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2019
Oct. 31, 2018
Jan. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 40,000    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 1.25    
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 5 years    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 25,000 183,500 117,386
Stock Issued During Period Shares Stock Options Exercised in Cash     66,250
Proceeds from Stock Options Exercised     $ 72,363
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises on a Forfeiture Basis 25,000 117,250 142,250
Stock Issued During Period, Shares, Stock Options Exercised on Forfeiture Basis     51,136
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value     $ 121,927
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 944,258   944,258
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 924,993   924,993
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsUnvestedInPeriodIntrinsicValue1     19,265
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 752,717   $ 752,717
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     40,000
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price     $ 1.25
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period     5 years
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 2 years    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 16,964 [1] 100,422 [2]  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition     1 year
Employee Stock Option [Member] | Share-based Compensation Award, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 90 days    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 12.50%    
Employee Stock Option [Member] | Share-based Compensation Award, Tranche Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 1 year    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%    
Employee Stock Option [Member] | Share-based Compensation Award, Tranche Four [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 1 year 180 days    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%    
Employee Stock Option [Member] | Share-based Compensation Award, Tranche Five [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 2 years    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%    
Employee Stock Option [Member] | Share-based Compensation Award, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 180 days    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 12.50%    
[1] 25,000 stock options were exercised on a forfeiture basis, resulting in 16,964 net shares being issued.
[2] 117,250 stock options were exercised on a forfeiture basis, resulting in 34,172 net shares being issued.