XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting Policies - Accounting Policies (Detail Narrative)
12 Months Ended
Jun. 01, 2022
USD ($)
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
USD ($)
Customer
Accounting Policies [Line Items]      
Foreign currency transaction gains (losses) during period   $ (288,191) $ (239,753)
Allowance for doubtful accounts   $ 1,060,812 1,007,187
Weighted average intangible assets amortization period   9 years  
Revenue milestone period 2 years    
Shipping costs during period   $ 11,328,276 10,071,710
Advertising costs during period   1,563,477 $ 976,268
Live Safely Products, LLC      
Accounting Policies [Line Items]      
Business acquisition, contingent liability $ 1,500,000 $ 1,500,000  
Revenue milestone period   2 years  
Fair value of contingent consideration   $ 1,330,000  
Exceeded 10% of Consolidated Net Sales      
Accounting Policies [Line Items]      
Number of major customers | Customer   2 2
Minimum | Live Safely Products, LLC      
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   10.00% 11.00%
Maximum | Live Safely Products, LLC      
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   15.00% 17.00%