XML 52 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Note 13 - Future Minimum Lease Payments (Tables)
12 Months Ended
Dec. 31, 2018
Notes Tables  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
2019
  $
4,495,984
 
2020
   
4,148,078
 
2021
   
3,824,585
 
2022
   
3,406,397
 
2023
   
3,287,293
 
Thereafter
   
19,047,366
 
         
Total
  $
38,209,703