XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Jan. 01, 2019
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Restricted Cash and Cash Equivalents, Total   $ 0      
Restricted Cash and Cash Equivalents, Total   $ 0      
Receivables Percentage   98.00% 100.00%    
Accounts Receivable, Allowance for Credit Loss, Ending Balance     $ 0    
Accounts Receivable, Allowance for Credit Loss, Ending Balance     0    
Contract with Customer, Receivable, after Allowance for Credit Loss, Current, Total   $ 2,200,000      
Contract with Customer, Liability, Revenue Recognized   100,000 100,000    
Revenue, Remaining Performance Obligation, Amount   $ 61,800,000      
Number of Operating Segments   1      
Number of Reporting Units   1      
Cash and Cash Equivalents, at Carrying Value, Ending Balance   $ 103,138,819 $ 117,890,240 $ 65,249,072 $ 100,652,809
Number of Reportable Segments   1      
Fair Value, Inputs, Level 1 [Member]          
Cash and Cash Equivalents, at Carrying Value, Ending Balance   $ 100,000      
Accounting Standards Update 2016-02 [Member]          
Operating Lease, Right-of-Use Asset $ 2,900,000        
Operating Lease, Liability, Total 3,300,000        
Increase (Decrease) in Deferred Rent $ 400,000        
Laboratory Equipment [Member]          
Property, Plant and Equipment, Useful Life (Year)   5 years      
Computer Equipment [Member]          
Property, Plant and Equipment, Useful Life (Year)   3 years      
Furniture and Fixtures [Member]          
Property, Plant and Equipment, Useful Life (Year)   7 years