Note 10 - Leases - Maturities of Lease Liabilities (Details) |
Dec. 31, 2019
USD ($)
|
|---|---|
| 2020, operating leases | $ 890,541 |
| 2020, finance leases | 292,742 |
| 2021, operating leases | 1,204,948 |
| 2021, finance leases | 225,066 |
| 2022, operating leases | 1,225,470 |
| 2022, finance leases | 191,948 |
| 2023, operating leases | 1,119,773 |
| 2023, finance leases | 177,771 |
| 2024, operating leases | 544,256 |
| 2024, finance leases | 138,753 |
| Thereafter, operating leases | 19,699 |
| Thereafter, finance leases | 4,008 |
| Total lease payments, operating leases | 5,004,687 |
| Total lease payments, finance leases | 1,030,288 |
| Less imputed interest, operating leases | 584,635 |
| Less imputed interest, finance leases | 123,831 |
| Total, operating leases | 4,420,052 |
| Total, finance leases | $ 906,457 |