XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]      
Accrued salaries, bonus, and benefits $ 1,199,869 $ 1,491,844  
Accrued licenses and maintenance fees 483,879 577,389  
Accrued warranties 125,820 149,464 $ 164,365
Accrued taxes 184,442 192,268  
Accrued professional services 175,000 489,017  
Other 467,995 383,960  
Total accrued liabilities 2,637,005 3,283,942  
Less: Long term accrued liabilities (260,947) (641,461)  
Total current accrued liabilities $ 2,376,058 $ 2,642,481