Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Additional Information (Detail)

v3.21.1
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2020
USD ($)
Segment
Dec. 31, 2019
USD ($)
Jan. 01, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]      
Number of operating segment | Segment 1    
Number of geographic segment | Segment 1    
Maturity period of highly liquid investments three months or less    
Realized gains or losses on marketable securities $ 9,609 $ 0  
Number of securities in unrealized loss position for more than 12 months 0 0  
Impairment of long-lived assets $ 0 $ 0  
Provision for unrecognized tax benefits or expense 0    
Grants receivable recognized 4,200,000 3,600,000  
Grants receivable 1,100,000 1,100,000  
Grants remaining to be awarded 8,600,000    
Operating lease right-of use assets 2,810,632 3,043,826  
Operating lease liabilities 3,603,422    
Current portion of lease liabilities 644,527 631,889  
Long-term portion of lease liabilities $ 2,958,895 $ 3,264,128  
Accounting Standards Update 2016-02 [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Operating lease right-of use assets     $ 3,300,000
Operating lease liabilities     4,100,000
Current portion of lease liabilities     600,000
Long-term portion of lease liabilities     $ 3,500,000
Earliest Tax Year [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Tax position for all open tax years 2009    
Latest Tax Year [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Tax position for all open tax years 2020    
Minimum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property and equipment, estimated useful lives 3 years    
Maximum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Property and equipment, estimated useful lives 5 years    
Level 1 [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Liabilities $ 0    
Level 2 [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Liabilities $ 0