XML 46 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Note 13 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
The total minimum future lease payments are as follows:

12 Months Ending December 31,

 

Amount

 

2019

  $ 833,684  

2020

    604,811  

2021

    516,547  

2022

    -  

2023

    -  

Thereafter

    -  

Total

  $ 1,955,042