Summary of Significant Accounting Policies (Details Narrative) - USD ($) |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2021 |
Mar. 31, 2020 |
Dec. 31, 2020 |
|
| Accounts receivable | $ 12,988,627 | $ 12,928,633 | |
| Doubtful accounts | 871,500 | 791,800 | |
| Accounts receivable, net | 12,117,127 | 12,136,833 | |
| Inventory | 6,197,608 | 7,995,189 | |
| Inventory finished goods | 925,560 | 598,881 | |
| Inventory raw materials | 5,272,048 | $ 7,396,308 | |
| Research and development costs | $ 2,217,063 | $ 400,022 | |
| Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Three Customers Together [Member] | |||
| Concentration risk percentage | 57.00% | ||
| Customer Concentration Risk [Member] | Accounts Receivable [Member] | Two Customers Together [Member] | |||
| Concentration risk percentage | 61.00% | ||
| Minimum [Member] | |||
| Estimated useful life of property | 3 years | ||
| Maximum [Member] | |||
| Estimated useful life of property | 5 years | ||