XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Cost, Fair Value and Maturities of Short Term Investments (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Dec. 30, 2020
Marketable Securities [Line Items]      
Short-term investment maturities - Between 3-12 months, cost $ 28,862,224
Short-term investment maturities - Between 3-12 months, fair value 28,864,364  
Short-term investment maturities - Within 3 months, cost 11,998,304  
Short-term investment maturities - Within 3 months, fair value 11,999,400  
Short-term investment maturities - Between 3-12 months, cost 16,863,920    
Short-term investment maturities - Between 3-12 months, fair value 16,864,964    
Total, cost 28,862,224  
Total, fair value 28,864,364  
Commercial Paper [Member]      
Marketable Securities [Line Items]      
Short-term investment maturities - Between 3-12 months, cost 7,784,165  
Short-term investment maturities - Between 3-12 months, fair value 7,784,894  
Government Backed Debt Securities [Member]      
Marketable Securities [Line Items]      
Short-term investment maturities - Between 3-12 months, cost 21,078,059  
Short-term investment maturities - Between 3-12 months, fair value $ 21,079,470