XML 34 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2021
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
  Warrant shares outstanding  Weighted Average exercise price  Weighted Average remaining life  

Intrinsic value

 
                 

Outstanding at January 1, 2021

  6,369,396  $1.97  $2.48  $2,784,117 

Issued

  -            

Exercised

  (2,004,926)  1.57   -     

Expired or cancelled

  -   -   -   - 

Outstanding and exercisable at June 30, 2021

  4,364,470  $2.15  $2.01  $1,796,413 
  Warrant shares outstanding  Weighted Average exercise price  Weighted Average remaining life  

Intrinsic value

 
                 

Outstanding at January 1, 2020

  1,074,171  $0.50  $4.10  $956,012 

Issued

  6,459,000   2.01   3.00   - 

Exercised

  (1,081,475)  0.88   -   - 

Expired or cancelled

  -   -   -   - 

Outstanding and exercisable at June 30, 2020

  6,451,696  $1.95  $2.98  $2,430,184 
Deferred Compensation Arrangement with Individual, Share-based Payments [Table Text Block]
  

June 30, 2021

  

June 30, 2020

 
         

Shares-to-be-issued, outstanding January 1, 2021 and 2020, respectively

  2,428,329   2,375,760 

Granted in current period

  33,238   358,482 

Issued in current period

  (53,416)  (214,612)

Shares-to be issued outstanding June 30, 2021 and 2020, respectively

  2,408,151   2,519,630 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of Options

  

Weighted Averaged Exercise Price $

  

Weighted Average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Options Value $

 

Options outstanding January 1, 2021

  1,953,443   1.88   3.09   476,964 

Granted

  2,032,175   2.48   -   - 

Exercised during 2021

  (435,558)  1.58   -   - 

Forfeited or expired

  -   -   -   - 

Options outstanding June 30, 2021

  3,550,060   2.26   7.00   188,018 

Exercisable, June 30, 2021

  745,092   1.93   2.41   124,701 
  

Number of Options

  

Weighted Averaged Exercise Price $

  

Weighted Average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Options Value $

 

Options outstanding January 1, 2020

  1,212,442   1.71   2.40   - 

Granted

  -   -   -   - 

Exercised during 2020

  -   -   -   - 

Forfeited or expired

  -   -   -   - 
   1,212,442   1.71   2.40   - 

Exercisable, June 30, 2020

  1,117,829   1.84   1.84   - 
  

Number of Options

  

Weighted Averaged Exercise Price $

  

Weighted Average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Options Value $

 

Options outstanding January 1, 2021

  74,997   1.41   3.18   54,748 

Granted

  16,666   4.30         

Exercised during 2021

  -   -   -   - 

Options outstanding June 30, 2021

  91,663   1.69   2.87   77664 

Exercisable, June 30, 2021

  52,769   1.68   2.12   50,658 
  

Number of Options

  

Weighted Averaged Exercise Price $

  

Weighted Average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Options Value $

 

Options outstanding January 1, 2020

  49,998   1.87   2.94   - 

Granted

  8,333   1.65       - 

Exercised during 2020

  -   -   -   - 

Options outstanding June 30, 2020

  58,331   1.87   2.94     

Exercisable, June 30, 2020

  41,663   1.71   2.03   84,579 
Restricted Stock [Member]  
Notes Tables  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]

Restricted Stock Awards

 

Shares

  

Weighted Average
Grant-Date Fair
Value per Award

 
         

Non-vested as December 31, 2020

  -  $- 

Granted

  79,365   2.52 

Vested

  -   - 

Non-vested as June 30, 2021

  79,365  $2.52