v3.25.1
Revenue and Cost Recognition - Schedule of revenue by major customers by reporting segments (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenues $ 15,367,864 $ 10,614,470
Customer Concentration Risk [Member] | Revenue Benchmark [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 15,367,864 $ 10,614,470
% of Revenues 100.00% 100.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Consumer and athlete direct revenues [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 861,186 $ 755,966
% of Revenues 6.00% 7.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Dealer direct revenues [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 3,216,598 $ 3,540,513
% of Revenues 21.00% 33.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | International distributor revenues [Member]    
Disaggregation of Revenue [Line Items]    
Revenues $ 11,290,080 $ 6,317,991
% of Revenues 73.00% 60.00%