XML 50 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Grant Agreements - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Feb. 29, 2020
Mar. 16, 2018
Jan. 26, 2018
Grant Revenue [Member]          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Revenue from grants $ 1,371,000 $ 5,231,000      
Human Immunodeficiency Virus ("HIV") Grant          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Grant awarded amount     $ 8,600,000    
Human Immunodeficiency Virus ("HIV") Grant | Grant Revenue [Member] | Bill And Melinda Gates Foundation          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Revenue from grants 700,000 4,900,000      
Human Immunodeficiency Virus ("HIV") Grant | Maximum          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Grant awarded amount. maximum         $ 12,200,000
Tuberculosis ("TB") Grant          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Unused funds received in advance $ 5,500,000        
Grant agreement expiration date Feb. 28, 2021        
Tuberculosis ("TB") Grant | Grant Revenue [Member]          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Revenue from grants $ 600,000 $ 100,000      
Tuberculosis ("TB") Grant | Maximum          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Grant awarded amount. maximum       $ 14,900,000