v3.25.2
Note 9 - Leases (Details Textual) - USD ($)
1 Months Ended 6 Months Ended
Jan. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability   $ 830,720 $ 0
Lease Agreement for Second Facility [Member]      
Lessee, Operating Lease, Term of Contract (Year) 5 years    
Lessee, Operating Lease, Renewal Term (Year) 5 years    
Lessee, Operating Lease, Rate Change 3.00%    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 830,720    
Property, Plant and Equipment, Useful Life (Year) 15 years    
Lessee, Operating Lease, Discount Rate 6.75%