v3.20.1
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value $ 12,550,490 $ 15,456,251
Fair Value, Inputs, Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 3,272,929 6,164,012
Fair Value, Inputs, Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 9,277,561 9,292,239
Fair Value, Inputs, Level 3 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Money Market Funds [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,567,300 3,472,094
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,567,300 3,472,094
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
US Government Agencies Debt Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,705,629 2,691,918
US Government Agencies Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,705,629 2,691,918
US Government Agencies Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
US Government Agencies Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Corporate Debt Securities [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 7,333,606 6,057,267
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 7,333,606 6,057,267
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Commercial Paper [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,943,955 3,234,972
Commercial Paper [Member] | Fair Value, Inputs, Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Commercial Paper [Member] | Fair Value, Inputs, Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,943,955 3,234,972
Commercial Paper [Member] | Fair Value, Inputs, Level 3 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value
Subtotal [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 10,983,190 11,984,157
Subtotal [Member] | Fair Value, Inputs, Level 1 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 1,705,629 2,691,918
Subtotal [Member] | Fair Value, Inputs, Level 2 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value 9,277,561 9,292,239
Subtotal [Member] | Fair Value, Inputs, Level 3 [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of carrying and fair value of financial assets [Line Items]    
Carrying Value