v3.26.1
Note 15 - Revenue Recognition - Disaggregation of Revenue Based on Channels (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue $ 41,294,184 $ 11,990,842 $ 55,235,736 $ 23,645,001
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Online [Member]        
Revenue $ 20,036,590 $ 6,237,344 $ 26,587,499 $ 12,450,460
Percentage of revenue 49.00% 52.00% 48.00% 53.00%
Wholesale [Member]        
Revenue $ 21,257,594 $ 5,753,498 $ 28,648,237 $ 11,194,541
Percentage of revenue 51.00% 48.00% 52.00% 47.00%