Note 7 - Leases - Lease Balances on the Balance Sheet (Details) - USD ($) |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Finance lease right-of-use asset | $ 3,113,782 | $ 2,923,766 |
| Operating Lease, Right-of-Use Asset | 218,213 | 237,617 |
| Total right of use assets | 3,331,995 | 3,161,383 |
| Operating lease liability - current | 40,948 | 37,401 |
| Operating lease liability - long-term | 183,890 | 205,154 |
| Finance lease liability, current portion | 540,204 | 838,676 |
| Total lease liabilities | 765,042 | 1,081,231 |
| Discontinued Operations, Held-for-Sale [Member] | ||
| Finance lease right-of-use asset | $ 3,113,782 | $ 2,923,766 |