XML 25 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Accounts Payable and Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2020
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consisted of the following:

 

    March 31,     December 31,  
    2020     2019  
Accounts payable   $ 1,660,452     $ 1,299,015  
Sales commissions payable     19,490       69,532  
Accrued payroll liabilities     171,258       169,052  
Product warranty accrual     188,837       185,234  
Other accrued expenses     93,217       110,127  
Total   $ 2,133,254     $ 1,832,959