XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
3. INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of inventory
   June 30,
2019
  December 31,
2018
       
Raw materials  $15,904,618   $14,019,668 
Work-in-process   4,668,266    —   
Finished goods   3,016,866    4,596,501 
Total inventories  $23,589,750   $18,616,169