v3.26.1
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