XML 53 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Product Information [Line Items]    
Accounts receivable $ 21,508,779 $ 12,928,633
Doubtful accounts 669,597 791,800
Accounts receivable, net 20,839,182 12,136,833
Inventory 2,004,169 7,995,189
Inventory finished goods 983,088 598,881
Inventory raw materials 1,021,081 7,396,308
Research and development costs $ 14,961,916 $ 3,185,290
Two Customers Together [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]    
Product Information [Line Items]    
Concentration risk percentage 48.00% 38.00%
Two Customers Together [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]    
Product Information [Line Items]    
Concentration risk percentage 66.00% 48.00%
Minimum [Member]    
Product Information [Line Items]    
Estimated useful life of property 3 years  
Maximum [Member]    
Product Information [Line Items]    
Estimated useful life of property 5 years