v3.25.2
Revenue and Cost Recognition - Schedule of revenue by major customers by reporting segments (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 16,176,339 $ 10,078,695 $ 31,544,203 $ 20,693,165
Customer Concentration Risk [Member] | Revenue Benchmark [Member]        
Disaggregation of Revenue [Line Items]        
Revenues     $ 31,544,203 $ 20,693,165
% 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     $ 2,267,128 $ 1,797,123
% of Revenues     7.00% 9.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Dealer direct revenues [Member]        
Disaggregation of Revenue [Line Items]        
Revenues     $ 7,850,564 $ 6,740,842
% of Revenues     25.00% 32.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | International distributor revenues [Member]        
Disaggregation of Revenue [Line Items]        
Revenues     $ 21,426,511 $ 12,155,200
% of Revenues     68.00% 59.00%