XML 51 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Accounting Policies - Accounting Policies (Detail Narrative)
12 Months Ended
Dec. 31, 2020
USD ($)
Customer
Dec. 31, 2019
USD ($)
Customer
Accounting Policies [Line Items]    
Foreign currency transaction gains (losses) during period $ 96,372 $ (38,988)
Allowance for doubtful accounts $ 1,151,715 522,560
Weighted average intangible assets amortization period 9 years  
Research and development costs during period $ 251,000 596,000
Shipping costs during period 7,486,600 6,695,223
Advertising costs during period $ 1,084,261 $ 1,104,543
Major Customer    
Accounting Policies [Line Items]    
Net sales to major customers   17.00%
Exceeded 10% of Consolidated Net Sales    
Accounting Policies [Line Items]    
Number of major customers | Customer 2 1
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 | Major Customer    
Accounting Policies [Line Items]    
Net sales to major customers 13.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 | Major Customer    
Accounting Policies [Line Items]    
Net sales to major customers 18.00%