XML 78 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
2021 $ 1,502,178  
2022 1,452,087  
2023 1,268,341  
2024 1,285,820  
2025 1,303,601  
Thereafter 4,668,151  
Total future minimum lease payments 11,480,178  
Less: imputed interest (2,442,521)  
Other Current Liabilities and Operating Lease Liabilities [Member]    
Operating Lease, Liability, Total $ 9,037,657 $ 9,364,112