XML 145 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
shares in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Significant Accounting Policies [Line Items]    
Allowance for uncollectible receivables $ 930,279 $ 284,083
Cash in excess of FDIC insured limits 5,000,000 4,000,000
Research, development and engineering $ 7,496,012 $ 3,766,160
Common stock equivalents included for diluted per share data (in shares) 3.2 4.9
Advertising expense $ 100,000 $ 100,000
Minimum    
Significant Accounting Policies [Line Items]    
Finite lived intangible asset, useful life 1 year  
Maximum    
Significant Accounting Policies [Line Items]    
Finite lived intangible asset, useful life 15 years  
Prime Rate | Silicon Valley Bank    
Significant Accounting Policies [Line Items]    
Debt, additional interest above prime rate 1.00%  
Prime Rate | Silicon Valley Bank | Term Loan    
Significant Accounting Policies [Line Items]    
Debt, additional interest above prime rate 2.00%  
U.S. Treasury Obligations    
Significant Accounting Policies [Line Items]    
Cash equivalents $ 19,800,000 $ 38,300,000