XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Revenue Additional Details (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Receivables [Abstract]    
Accounts receivable, net of allowances $ 2,836,571 $ 3,406,550
Accounts receivable, allowance for doubtful accounts 151,337 216,153
Short and long-term contracts, net of allowances 600,000 1,100,000
Contract assets, allowance for doubtful accounts 0  
Write-offs in the accounts receivable and contract allowance accounts 100,000 0.0
Deferred Revenue $ 6,369,129 $ 7,355,270
Deferred revenue expected to be recognized over the next 12 months 72.30%  
Remaining performance obligation $ 2,100,000  
Revenue from performance obligations expected to be recognized over next 12 months 36.00%