Note 11 - Leases (Details Textual) |
Dec. 07, 2022 |
Sep. 27, 2022 |
May 31, 2026 |
Mar. 31, 2024 |
Mar. 19, 2023 |
|---|---|---|---|---|---|
| Aircraft Lease [Member] | |||||
| Lessee, Operating Lease, Term of Contract (Month) | 24 months | ||||
| South Carolina Office Lease Agreement [Member] | |||||
| Lessee, Operating Lease, Term of Contract (Month) | 38 months | ||||
| Lessee, Operating Lease, Period of Free Rental (Month) | 2 months | ||||
| Lessee, Operating Lease, Number of Renewals | 2 | ||||
| Lessee, Operating Lease, Renewal Term (Month) | 36 months | ||||
| Lessee, Operating Lease, Notice of Renewal Period (Day) | 180 days | ||||
| New Jersey Office Lease Agreement [Member] | |||||
| Lessee, Operating Lease, Term of Contract (Month) | 24 months | 36 months | |||
| Lessee, Operating Lease, Number of Renewals | 1 | 1 | |||
| Lessee, Operating Lease, Renewal Term (Month) | 24 months | 12 months | |||
| Lessee, Operating Lease, Notice of Renewal Period (Day) | 9 months | ||||
| Park City Office Lease Agreement [Member] | |||||
| Lessee, Operating Lease, Renewal Term (Month) | 36 months |