v3.26.1
Schedule of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total $ 33,944,191 $ 27,103,106 $ 63,874,533 $ 52,940,196
Sales returns (2,597,429) (2,198,454) (4,779,490) (3,966,013)
Discounts (342,925) (183,149) (650,966) (434,740)
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Total 34,773,245 28,308,512 65,372,658 54,911,059
International [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,706,449 1,138,830 3,266,977 2,090,269
Other [Member]        
Disaggregation of Revenue [Line Items]        
Total $ 404,851 $ 37,367 $ 665,354 $ 339,621