XML 50 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories - Schedule of Inventories (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw material and component parts $ 4,312,384 $ 4,481,611
Work-in-process 60,862 35,858
Finished goods 4,881,662 4,906,956
Subtotal 9,254,908 9,424,425
Reserve for excess and obsolete inventory (4,117,022) (4,144,013)
Total $ 5,137,886 $ 5,280,412