XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Revenue Additional Details (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Receivables [Abstract]    
Accounts receivable, net of allowances $ 3,406,550 $ 3,605,411
Accounts receivable, allowance for doubtful accounts 200,000  
Short and long-term contracts, net of allowances 1,100,000 1,200,000
Contract assets, allowance for doubtful accounts 0  
Write-offs in the accounts receivable and contract allowance accounts $ 0 $ 100,000
Deferred revenue expected to be recognized over the next 12 months 71.70%  
Remaining performance obligation $ 2,000,000  
Revenue from performance obligations expected to be recognized over next 12 months 32.00%