Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies (Details Narrative)

v3.21.2
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Product Information [Line Items]            
Cash and Cash Equivalents $ 4,884,149 $ 50,461,566 $ 4,884,149 $ 50,461,566 $ 100,456,324 $ 305,121
Bank deposits 2,600,000   2,600,000      
Interest income 182,589 $ 69,699 314,473 $ 98,039    
Allowance for doubtful accounts 119,754   119,754   $ 43,676  
FDIC amount 250,000   250,000      
Uninsured cash balances 1,907,973   1,907,973      
Marketable securities $ 125,340,336   125,340,336      
Brokerage value     $ 2,600,000      
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer [Member]            
Product Information [Line Items]            
Concentration risk percentage 13.00%   22.00%      
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two Customer [Member]            
Product Information [Line Items]            
Concentration risk percentage 24.00%     23.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer [Member]            
Product Information [Line Items]            
Concentration risk percentage 6.00%   0.00%      
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Three Customer [Member]            
Product Information [Line Items]            
Concentration risk percentage     59.00%      
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Two Customer [Member]            
Product Information [Line Items]            
Concentration risk percentage 16.00%     0.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Another Customer [Member]            
Product Information [Line Items]            
Concentration risk percentage   70.00%   70.00%    
S P I C [Member]            
Product Information [Line Items]            
Cash $ 250,000   $ 250,000      
Banking [Member]            
Product Information [Line Items]            
Bank deposits $ 1,328,895   1,328,895      
Interest Income [Member]            
Product Information [Line Items]            
Interest income     $ 514,099