XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Sales returns $ (1,767,559) $ (1,463,085)
Discounts (251,592) (305,735)
Total 25,837,090 24,681,122
UNITED STATES    
Disaggregation of Revenue [Line Items]    
Revenue 26,602,547 25,459,691
International [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 951,439 869,695
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 302,255 $ 120,556