XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories - Schedule of Inventories (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw material and component parts $ 2,575,710 $ 4,481,611
Work-in-process 30,679 35,858
Finished goods 4,146,308 4,906,956
Subtotal 6,752,697 9,424,425
Reserve for excess and obsolete inventory (2,000,412) (4,144,013)
Total $ 4,752,285 $ 5,280,412