v3.26.1
Note 10 - Leases (Details Textual)
Dec. 07, 2022
Sep. 27, 2022
Mar. 31, 2024
Mar. 19, 2023
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