XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Sales returns $ (10,840,277) $ (9,248,586)
Discounts (1,764,308) (2,016,407)
Total 138,252,861 132,124,202
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 144,760,995 138,079,203
International [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 4,947,516 4,379,801
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 1,148,935 $ 930,191