XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Schedule of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Sales returns $ (1,912,838) $ (1,545,703) $ (3,375,923) $ (3,218,025)
Discounts (399,991) (481,997) (705,726) (804,160)
Total 28,070,707 22,417,448 52,751,829 43,485,057
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 29,285,554 23,541,026 54,745,245 45,799,594
International [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 889,278 750,364 1,758,973 1,465,055
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 208,704 $ 153,758 $ 329,260 $ 242,593