XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2019
USD ($)
Restricted Cash and Cash Equivalents, Total $ 0 $ 0  
Accounts Receivable, Allowance for Credit Loss, Ending Balance 0 0  
Contract with Customer, Asset, after Allowance for Credit Loss, Total 40,900,000    
Contract with Customer, Liability, Revenue Recognized 2,900,000    
Revenue, Remaining Performance Obligation, Amount $ 66,400,000    
Number of Operating Segments 1    
Number of Reporting Units 1    
Cash and Cash Equivalents, at Carrying Value, Total $ 98,790,622 103,138,819 $ 65,249,072
Number of Reportable Segments 1    
Fair Value, Inputs, Level 1 [Member]      
Cash and Cash Equivalents, at Carrying Value, Total $ 100,000 $ 100,000  
Fair Value, Inputs, Level 2 [Member]      
Cash and Cash Equivalents, at Carrying Value, Total $ 40,500,000    
Research and Development [Member]      
Revenue, Performance Obligation, Number of Obligations 6    
Manufacture and Delivery [Member]      
Revenue, Performance Obligation, Number of Obligations 4    
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    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | US Government [Member]      
Concentration Risk, Percentage 16.00% 98.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Canadian Government [Member]      
Concentration Risk, Percentage 65.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | European Government [Member]      
Concentration Risk, Percentage 20.00%    
Accounts Receivable [Member] | Geographic Concentration Risk [Member] | Non-US [Member]      
Concentration Risk, Percentage 84.00%