XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable and Allowance for Doubtful Accounts      
Accounts receivable, allowance for doubtful accounts $ 69,093 $ 42,443  
Advertising and Marketing      
Advertising and marketing costs $ 155,983 $ 123,451 $ 118,975
Employees      
Stock Based Compensation      
Requisite service period for recognizing stock based compensation expenses associated with employee stock options 4 years    
Board of directors      
Stock Based Compensation      
Requisite service period for recognizing stock based compensation expenses associated with employee stock options 2 years    
Patent      
Intangible Assets      
Estimated useful lives of intangible assets 17 years    
United States      
Revenue      
Payment term to U.S. customers 45 days    
International      
Revenue      
Payment term of remaining amount to international distributors 30 days    
Minimum      
Revenue      
Extended warranty agreement period 1 year    
Term of customer-specified acceptance provisions 30 days    
Minimum | Computer software and hardware      
Property and Equipment      
Estimated useful lives of assets 3 years    
Minimum | Furniture and fixtures      
Property and Equipment      
Estimated useful lives of assets 5 years    
Minimum | Machinery and equipment      
Property and Equipment      
Estimated useful lives of assets 5 years    
Maximum      
Revenue      
Extended warranty agreement period 4 years    
Term of customer-specified acceptance provisions 60 days    
Stock Based Compensation      
Contractual life of stock options 10 years    
Maximum | Computer software and hardware      
Property and Equipment      
Estimated useful lives of assets 5 years    
Maximum | Furniture and fixtures      
Property and Equipment      
Estimated useful lives of assets 7 years    
Maximum | Machinery and equipment      
Property and Equipment      
Estimated useful lives of assets 7 years