v3.20.2
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets - USD ($)
Sep. 30, 2020
Dec. 31, 2019
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value $ 7,637,580 $ 15,456,251
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 4,962,810 3,472,094
U.S. Government Agency Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value   2,691,918
Corporate Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 2,375,121 6,057,267
Commercial Paper [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 299,649 3,234,972
Subtotal [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 2,674,770 11,984,157
Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 4,962,810 6,164,012
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 4,962,810 3,472,094
Level 1 [Member] | U.S. Government Agency Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value   2,691,918
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   2,691,918
Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 2,674,770 9,292,239
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] | U.S. Government Agency Securities [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 2,375,121 6,057,267
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 299,649 3,234,972
Level 2 [Member] | Subtotal [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 2,674,770 9,292,239
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] | U.S. Government Agency Securities [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