v3.26.1
Note 18 - Disaggregation of Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net revenues $ 22,859,292 $ 26,854,361 $ 43,951,522 $ 54,886,168
Retail [Member]        
Net revenues 22,295,824 24,197,835 42,467,978 48,827,636
Wholesale [Member]        
Net revenues $ 563,468 $ 2,656,526 $ 1,483,544 $ 6,058,532