XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accounts payable $ 1,433,014 $ 1,278,678
Sales commissions payable 47,889 56,277
Accrued payroll liabilities 167,422 127,915
Product warranty accrual 136,622 144,822
Other accrued expenses 160,817 309,395
Total $ 1,945,764 $ 1,917,087