XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Sales returns $ (2,198,454) $ (1,912,838) $ (3,966,013) $ (3,375,923)
Discounts (183,149) (399,991) (434,740) (705,726)
Total 27,103,106 28,070,707 52,940,196 52,751,829
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Revenue 28,308,512 29,285,554 54,911,059 54,745,245
International [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,138,830 889,278 2,090,269 1,758,973
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 37,367 $ 208,704 $ 339,621 $ 329,260