v3.26.3
Note 18 - Disaggregation of Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Net revenues $ 23,079,891 $ 23,270,211 $ 67,031,413 $ 78,156,379
Retail [Member]        
Net revenues 22,732,116 21,025,924 65,200,094 69,853,560
Wholesale [Member]        
Net revenues $ 347,775 $ 2,244,287 $ 1,831,319 $ 8,302,819