Annual report pursuant to Section 13 and 15(d)

Debt (Details Narrative)

Debt (Details Narrative)
12 Months Ended
Mar. 01, 2021
USD ($)
Jan. 31, 2021
USD ($)
Oct. 02, 2020
USD ($)
Sep. 30, 2020
Sep. 04, 2020
USD ($)
$ / shares
Feb. 21, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Amortization of debt issuance costs             $ 557,903  
Foreign exchange loss             397,292
Term Loan [Member]                
Unamortized debt issuance costs             252,322  
Credit Agreement [Member]                
Debt, description           The Credit Agreement, which is denominated in Canadian dollars (C$), is comprised of (i) a 12-month senior secured demand term loan facility in the amount of C$2.7 million ($2.0 million), which was funded in its entirety on the closing date (the "Term Loan"); and (ii) a 12-month demand revolving credit facility of up to C$5.4 million ($4.0 million), which may be drawn from time to time, subject to the terms and conditions set forth in the Credit Agreement and described further below (the "Revolving Facility," and together with the Term Loan, the "Facilities"). The Credit Agreement is personally guaranteed by the Company's CEO and Chairman, Brad Nattrass, and was to be in place for the original term of the Credit Agreement (1 year) plus a 1-year extension period at the discretion of the Lender as provided in the Credit Agreement.    
Maturity date, description           The final maturity date of the Facilities was initially stipulated in the Credit Agreement as the earlier of (i) demand, and (ii) the date that is 12 months after the closing date, with a potential extension to the date that is 24 months after the closing date (the "Initial Maturity Date").    
Maturity Date         Dec. 31, 2021      
Warrants term         5 years      
Credit Agreement [Member] | Share Price [Member]                
Fair value of warrants | $ / shares         6.00      
Credit Agreement [Member] | Risk Free Interest Rate [Member]                
Fair value of warrants         1.14      
Credit Agreement [Member] | Expected Volatility [Member]                
Fair value of warrants         100      
Credit Agreement [Member] | Prime Rate [Member]                
Interest rate       14.50% 12.00% 11.00%    
Credit Agreement [Member] | Term Loan [Member]                
Credit facility loan amount           $ 4,000,000    
Unamortized debt issuance costs             252,322  
Credit Agreement [Member] | Term Loan [Member] | Subsequent Event [Member]                
Prepayment of debt   $ 1,000,000            
Monthly payment of debt $ 100,000              
Credit Agreement [Member] | CAD [Member] | Term Loan [Member]                
Credit facility loan amount           5,400,000    
Credit Agreement [Member] | Revolving Credit Facility [Member]                
Credit facility loan amount           $ 2,000,000    
Credit facility, discription           The Revolving Facility could initially be borrowed and re-borrowed on a revolving basis by the Company during the term of the Facilities, provided that borrowings under the Revolving Facility were limited by a loan availability formula equal to the sum of (i) 90% of insured accounts receivable, (ii) 85% of investment grade receivables, (iii) 75% of other accounts receivable, (iv) 50% of eligible inventory, and (v) the lesser of C$4.05 million ($3.0 million) and (A) 75% of uncollected amounts on eligible signed equipment orders for equipment systems contracts and (B) 85% of uncollected amounts on eligible signed professional services order forms for design contracts.    
Monthly payment of debt     $ 50,000          
Debt issuance costs         $ 1,314,868      
Unamortized debt issuance costs             $ 504,644  
Credit Agreement [Member] | Revolving Credit Facility [Member] | Common Stock and Warrant [Member]                
Debt issuance costs         $ 676,822      
Credit Agreement [Member] | Revolving Credit Facility [Member] | CAD [Member]                
Credit facility loan amount           $ 2,700,000