XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories - Schedule of Inventories (Details) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw material and component parts $ 4,903,170 $ 4,969,786
Work-in-process 256,910 351,451
Finished goods 5,291,233 4,965,594
Subtotal 10,451,313 10,286,831
Reserve for excess and obsolete inventory (3,659,264) (3,287,771)
Total $ 6,792,049 $ 6,999,060