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