XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Accounting Policies - Accounting Policies (Detail Narrative)
12 Months Ended
Dec. 31, 2021
USD ($)
Customer
Dec. 31, 2020
USD ($)
Customer
Accounting Policies [Line Items]    
Foreign currency transaction gains (losses) during period $ (239,753) $ 96,372
Allowance for doubtful accounts $ 1,007,187 1,151,715
Weighted average intangible assets amortization period 9 years  
Shipping costs during period $ 10,071,710 7,486,600
Advertising costs during period $ 976,268 $ 1,084,261
Exceeded 10% of Consolidated Net Sales    
Accounting Policies [Line Items]    
Number of major customers | Customer 2 2
Minimum Range | Buildings    
Accounting Policies [Line Items]    
Asset useful life 10 years  
Minimum Range | Machinery and Equipment    
Accounting Policies [Line Items]    
Asset useful life 3 years  
Minimum Range | Exceeded 10% of Consolidated Net Sales | Major Customer | Two Major Customers    
Accounting Policies [Line Items]    
Net sales to major customers 11.00% 12.00%
Maximum Range | Buildings    
Accounting Policies [Line Items]    
Asset useful life 39 years  
Maximum Range | Machinery and Equipment    
Accounting Policies [Line Items]    
Asset useful life 10 years  
Maximum Range | Exceeded 10% of Consolidated Net Sales | Major Customer | Two Major Customers    
Accounting Policies [Line Items]    
Net sales to major customers 17.00% 18.00%