v3.26.1
Revenue and Cost Recognition - Schedule of revenue by major customers by reporting segments (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]        
Revenues $ 16,390,944 $ 16,176,339 $ 35,898,430 $ 31,544,203
Customer Concentration Risk [Member] | Revenue Benchmark [Member]        
Disaggregation of Revenue [Line Items]        
Revenues     $ 35,898,430 $ 31,544,203
% 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     $ 3,653,295 $ 2,267,128
% of Revenues     10.00% 7.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Dealer direct revenues [Member]        
Disaggregation of Revenue [Line Items]        
Revenues     $ 8,719,601 $ 7,850,564
% of Revenues     24.00% 25.00%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | International distributor revenues [Member]        
Disaggregation of Revenue [Line Items]        
Revenues     $ 23,525,534 $ 21,426,511
% of Revenues     66.00% 68.00%