v3.26.1
Schedule of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total $ 29,930,342 $ 25,837,090
Sales returns (2,182,061) (1,767,559)
Discounts (308,041) (251,592)
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Total 30,599,413 26,602,547
International [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,560,528 951,439
Other [Member]    
Disaggregation of Revenue [Line Items]    
Total $ 260,503 $ 302,255