v3.25.1
Segments - Schedule of Net Sales by Major Sales Channel (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Net Sales by Major Sales Channel [Line Items]    
Revenue $ 8,170,534 $ 9,411,863
Online [Member]    
Schedule of Net Sales by Major Sales Channel [Line Items]    
Revenue 2,761,845 1,170,637
Retail [Member]    
Schedule of Net Sales by Major Sales Channel [Line Items]    
Revenue $ 5,408,689 $ 8,241,226