XML 44 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accrued salaries, bonus, and benefits $ 1,421,150 $ 1,491,844
Accrued licenses and maintenance fees 483,879 577,389
Accrued warranties 141,697 149,464
Accrued taxes 206,232 192,268
Accrued professional services 383,342 489,017
Other 340,321 383,960
Total accrued liabilities 2,976,621 3,283,942
Less: Long term accrued liabilities (255,517) (641,461)
Total current accrued liabilities $ 2,721,104 $ 2,642,481