XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]      
Accrued salaries, bonus, and benefits $ 1,182,958 $ 1,491,844  
Accrued licenses and maintenance fees 483,879 576,598  
Accrued warranties 136,946 149,464 $ 164,365
Accrued taxes 188,074 251,988  
Accrued professional services 765,948 430,088  
Other 329,523 383,960  
Total accrued liabilities 3,087,328 3,283,942  
Less: Long term accrued liabilities (813,641) (641,461)  
Total current accrued liabilities $ 2,273,687 $ 2,642,481