XML 74 R58.htm IDEA: XBRL DOCUMENT v3.19.1
Note 13 - Commitments and Contingencies (Details) - Schedule of Future Minimum Rental Payments for Operating Leases
Dec. 31, 2018
USD ($)
Schedule of Future Minimum Rental Payments for Operating Leases [Abstract]  
2019 $ 833,684
2020 604,811
2021 516,547
2022 0
2023 0
Thereafter 0
Total $ 1,955,042