XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounting Policies - Accounting Policies (Detail Narrative)
12 Months Ended
Jun. 01, 2023
USD ($)
Dec. 31, 2024
USD ($)
Customer
Dec. 31, 2023
USD ($)
Customer
May 23, 2024
USD ($)
Jan. 01, 2023
USD ($)
Accounting Policies [Line Items]          
Foreign currency transaction gains (losses) during period   $ 79,088 $ (39,410)    
Allowance for expected credit losses   $ 493,705 567,015   $ 32,603,463
Weighted average intangible assets amortization period   13 years      
Revenue milestone period   2 years      
Payment disbursed by Escrow Agent   $ 750,000 750,000    
Shipping costs during period   8,400,878 8,638,865    
Advertising costs during period   $ 1,508,685 $ 1,817,783    
Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]   Chief Operating Desicion Maker [Member]      
Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description   Furthermore, entities will be required to: (i) provide all annual disclosures about a segment’s profit or loss and assets currently required under ASC 280 on an interim basis as well, (ii) clarify that an entity is not precluded from reporting additional measures of a segment’s profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources, and (iii) disclose the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources.      
Live Safely Products, LLC          
Accounting Policies [Line Items]          
Purchase price placed in escrow   $ 1,500,000      
Disburse to the seller second and final payment $ 750,000        
Elite First Aid, Inc.          
Accounting Policies [Line Items]          
Business acquisition, contingent liability       $ 1,000,000  
Revenue milestone period   12 months      
Amount of purchase price heldback   $ 500,000   $ 500,000  
Exceeded 10% of Consolidated Net Sales          
Accounting Policies [Line Items]          
Number of major customers | Customer   2 2    
Minimum | Elite First Aid, Inc.          
Accounting Policies [Line Items]          
Weighted average intangible assets amortization period       5 years  
Minimum | Buildings          
Accounting Policies [Line Items]          
Asset useful life   10 years      
Minimum | Machinery and Equipment          
Accounting Policies [Line Items]          
Asset useful life   3 years      
Minimum | Exceeded 10% of Consolidated Net Sales | Major Customer | Two Major Customers          
Accounting Policies [Line Items]          
Net sales to major customers   13.00% 12.00%    
Maximum | Elite First Aid, Inc.          
Accounting Policies [Line Items]          
Weighted average intangible assets amortization period       15 years  
Maximum | Buildings          
Accounting Policies [Line Items]          
Asset useful life   39 years      
Maximum | Machinery and Equipment          
Accounting Policies [Line Items]          
Asset useful life   10 years      
Maximum | Exceeded 10% of Consolidated Net Sales | Major Customer | Two Major Customers          
Accounting Policies [Line Items]          
Net sales to major customers   14.00% 14.00%