Annual report pursuant to Section 13 and 15(d)

Subsequent Events (Details)

v3.21.1
Subsequent Events (Details)
12 Months Ended
Feb. 08, 2021
USD ($)
Jan. 31, 2021
USD ($)
$ / shares
shares
Jan. 22, 2021
USD ($)
ft²
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Net proceeds from public offering [1]       $ 19,175,546
Revenue grant awarded value       $ 6,230,231 $ 2,759,190
Subsequent Event [Member]          
Area of land | ft²     10,000    
Share issued to purchase of office, value     $ 600,000    
Shares issued to purchase of office | shares     13,123    
Cash payment ot purchase of office     $ 3,400,000    
Subsequent Event [Member] | Vermont [Member]          
Revenue grant awarded value $ 1,700,000        
Subsequent Event [Member] | Public Offering [Member]          
New issuance of shares to public | shares   5,660,000      
Offering price per share | $ / shares   $ 41.00      
Gross proceeds from public offering   $ 232,100,000      
Net proceeds from public offering   $ 221,500,000      
Subsequent Event [Member] | Public Offering [Member] | Chief Executive Officer [Member]          
New issuance of shares to public | shares   550,000      
[1] Includes gross proceeds of $19,999,984, less issuance costs of $824,438 deducted directly from the offering proceeds.