XML 20 R19.htm IDEA: XBRL DOCUMENT v3.20.1
3. INVENTORY (Tables)
3 Months Ended
Mar. 31, 2020
Inventory Disclosure [Abstract]  
Schedule of Inventory
   March 31,  December 31,
   2020  2019
Finished goods  $   $716,478 
Work in process   1,656,005    303,594 
Raw materials   881,150    835,232 
Inventory allowance   (11,424)   (11,424)
Total inventory  $2,525,731   $1,843,880