XML 48 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consisted of the following:

 

    As of December 31,  
    2020     2019  
Accounts payable   $ 918,639     $ 1,299,015  
Sales commissions payable     48,263       69,532  
Accrued payroll liabilities     288,071       169,052  
Product warranty accrual     173,365       185,234  
Other accrued expenses     356,623       110,127  
Total   $ 1,784,961     $ 1,832,959