XML 52 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation; Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allowance for doubtful accounts $ 165,098 $ 151,673  
Property and equipment useful lives 5 years    
Deferred revenue $ 3,724,189 1,444,472  
Revenue recognized $ 1,103,447 $ 473,682  
Revenue recognized, percentage 76.00% 74.00%  
Remaining performance obligations $ 8,448,000    
Remaining performance obligations, percentage 31.00%    
Product warranty description The Company assesses the historical warranty claims on its manufactured products and, since 2016, warranty claims have been approximately 1% of annual revenue generated on these products. Based on the Company's warranty policy, an accrual is established at 1% of the trailing 18 months revenue.    
Product development costs $ 390,229 $ 521,044 $ 32,000
Share based compensation cost $ 405,617 $ 1,292,065  
Potentially dilutive equity instruments that are convertible into common stock 29,213,500    
2020 Incentive Awards [Member]      
Share based compensation cost $ 128,434    
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer One [Member]      
Concentration risk percentage 28.00%    
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer Two [Member]      
Concentration risk percentage 11.00%    
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer Three [Member]      
Concentration risk percentage 10.00%    
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | One Customer [Member]      
Concentration risk percentage 44.00%    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member]      
Concentration risk percentage 48.00% 59.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]      
Concentration risk percentage 38.00% 16.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Three [Member]      
Concentration risk percentage   10.00%  
Supplier Concentration Risk [Member] | Purchases of Inventory [Member] | Supplier One [Member]      
Concentration risk percentage 27.00% 30.00%  
Supplier Concentration Risk [Member] | Purchases of Inventory [Member] | Supplier Two [Member]      
Concentration risk percentage 25.00% 17.00%  
Supplier Concentration Risk [Member] | Purchases of Inventory [Member] | Supplier Three [Member]      
Concentration risk percentage 12.00% 12.00%  
Accounts Payable and Accrued Liabilities [Member]      
Accrued warranty reserve $ 173,365 $ 185,234  
2022 [Member]      
Remaining performance obligations 390,000    
Customer Contracts [Member]      
Remaining performance obligations 2,643,000    
Inventory Valuation and Obsolescence [Member]      
Inventory adjustments $ 93,045 $ 71,376