v3.26.1
Note 7 - Leases (Details Textual)
3 Months Ended
Mar. 31, 2026
USD ($)
Mar. 31, 2025
USD ($)
Lessee, Operating Lease, Term of Contract, Renewal Periods 2  
Operating Lease, Cost $ 2,074,660 $ 2,307,071
Operating Lease Cost, Capitalized to Inventory $ 962,217 $ 1,016,521
Building [Member] | Minimum [Member]    
Lessee, Operating Lease, Term of Contract (Year) 5 years  
Building [Member] | Maximum [Member]    
Lessee, Operating Lease, Term of Contract (Year) 24 years