Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Summary of Significant Accounting Policies    
Deferred revenue $ 405,553 $ 721,301
Proceeds from deferred revenue   1,035,713
Deferred revenues additions 383,984  
Amortization of deferred revenues 699,732 1,131,754
Deferred revenue outstanding 533,950 634,018
Deferred revenue, net of contract assets $ 143,088 $ 326,869
Outstanding dilutive shares 68,247,452 8,089,673
Accumulated other comprehensive income   $ 60,910