Note 7 - Leases (Details Textual) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2025
USD ($)
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2025
USD ($)
|
|
| Lessee, Operating Lease, Term of Contract, Renewal Periods | 2 | 2 | ||
| Operating Lease, Cost | $ 2,063,671 | $ 2,384,247 | $ 4,138,331 | $ 4,691,318 |
| Operating Lease Cost, Capitalized to Inventory | $ 955,414 | $ 1,016,522 | $ 1,917,631 | $ 2,033,044 |
| 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 | ||