XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accounts payable $ 860,087 $ 918,639
Sales commissions payable 13,649 48,263
Accrued payroll liabilities 275,024 288,071
Product warranty accrual 264,956 173,365
Other accrued expenses 376,599 356,623
Total $ 1,790,315 $ 1,784,961