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% |