XML 40 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2020
Inventory Disclosure [Abstract]  
Schedule of inventory
   March 31,   December 31, 
   2020   2019 
Raw materials  $1,923,368   $2,113,994 
Work in process   256,151    314,231 
Finished goods   1,445,481    1,160,599 
Total Inventory  $3,625,000   $3,588,824