v3.26.3
Note 7 - Leases (Details Textual)
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Lessee, Operating Lease, Term of Contract, Renewal Periods 2   2  
Operating Lease, Cost $ 2,076,980 $ 2,310,919 $ 6,215,311 $ 7,002,237
Operating Lease Cost, Capitalized to Inventory $ 956,590 $ 981,104 $ 2,874,221 $ 3,014,148
Building [Member] | Minimum [Member]        
Lessee, Operating Lease, Term of Contract (Year) 5 years   5 years  
Building [Member] | Maximum [Member]        
Lessee, Operating Lease, Term of Contract (Year) 24 years   24 years