v3.21.2
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value $ 22,637,722 $ 7,626,761
Money Market Funds and Cash Equivalents [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 17,478,369 3,182,689
Corporate Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 3,560,342 3,564,499
Commercial Paper [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,599,011 879,573
Subtotal [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 5,159,353 4,444,072
Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 17,478,369 3,182,689
Level 1 [Member] | Money Market Funds and Cash Equivalents [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 17,478,369 3,182,689
Level 1 [Member] | Corporate Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 1 [Member] | Commercial Paper [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 1 [Member] | Subtotal [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 5,159,353 4,444,072
Level 2 [Member] | Money Market Funds and Cash Equivalents [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 2 [Member] | Corporate Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 3,560,342 3,564,499
Level 2 [Member] | Commercial Paper [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,599,011 879,573
Level 2 [Member] | Subtotal [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 5,159,353 4,444,072
Level 3 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 3 [Member] | Money Market Funds and Cash Equivalents [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 3 [Member] | Corporate Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 3 [Member] | Commercial Paper [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Level 3 [Member] | Subtotal [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value