XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Organization and Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue $ 19,087,631 $ 18,711,923  
Deferred revenue liability current $ 4,708,575 2,490,845  
Extended warranties description The Company warranties its products from manufacturing defects on a limited basis for a period of one year after purchase, but also sells separately priced extended service-type warranties for periods of up to four years after the expiration of the standard one-year warranty. During the term of the initial one-year warranty, if the device fails to operate properly from defects in materials and workmanship, the Company will fix or replace the defective product.    
Extended service-type warranties $ 2,621,440 2,371,433  
Customer Retainage 0 10,720  
Allowance for doubtful accounts 34,959 34,177  
Credit loss against note recievable 311,367 369,286  
Allowance uncollectible notes receivables 291,110 108,174  
Inventory reserves 120,652 120,652  
Impairment Loss $ 840,000 280,000  
Weighted average remaining period 16 years    
Advertising expense $ 512,655 828,692  
Research and development 1,603,379 1,345,513  
Deposit insurance coverage limit 250,000    
Uninsured cash and cash equivalents $ 6,338,896 $ 1,069,887  
Potentially dilutive securities 98,750 26,667  
STEP Revenue [Member]      
Revenue $ 794,524 $ 191,289  
Concentration of credit risk 4.00% 1.00%  
Accounts Receivables [Member]      
Allowance for doubtful accounts     $ 266,813
Allowance uncollectible notes receivables   $ 102,473  
Federal Agency [Member] | STEP Revenue [Member]      
Concentration of credit risk 16.00% 18.00%  
Federal Agency One [Member] | STEP Revenue [Member]      
Concentration of credit risk   12.00%  
One Federal Agency [Member] | Accounts Receivables [Member]      
Concentration of credit risk 8.50% 30.00%  
One State Agency [Member] | Accounts Receivables [Member]      
Concentration of credit risk   31.00%  
Customer Retainage [Member]      
Revenue $ 10,720 $ 122,500  
Warranty [Member] | One Year or Less [Member]      
Extended warranties 2,191,400 1,829,052  
Warranty [Member] | Longer Than One Year [Member]      
Extended warranties 1,920,346 1,748,257  
Warranty [Member] | One Year [Member]      
Extended warranties 352,000 257,000  
Customer Deposits [Member]      
Revenue 325,844 180,041  
Deferred revenue liability current 2,517,175 651,073  
Government Customers [Member]      
Revenue $ 17,351,285    
Concentration of credit risk 91.00%    
Commercial Customers [Member]      
Revenue $ 1,293,183 $ 869,126  
Concentration of credit risk 7.00% 5.00%  
International Customers [Member]      
Revenue $ 443,163 $ 2,505,259  
Concentration of credit risk 2.00% 13.00%  
Governmental Customers [Member]      
Revenue   $ 15,337,538  
Concentration of credit risk   82.00%  
One International Customer [Member] | Accounts Receivables [Member]      
Concentration of credit risk   20.00%