XML 48 R40.htm IDEA: XBRL DOCUMENT v3.24.3
License and Collaboration Agreements - Summary of Potential Success Payments (Details) - Harvard College
$ / shares in Units, $ in Millions
1 Months Ended
Mar. 31, 2019
USD ($)
$ / shares
Multiple of Equity Value at Issuance, 5x  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]  
Per share common stock price required for payment | $ / shares $ 20.00
Success payment(s) | $ $ 5.0
Multiple of Equity Value at Issuance, 10x  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]  
Per share common stock price required for payment | $ / shares $ 40.00
Success payment(s) | $ $ 15.0
Multiple of Equity Value at Issuance, 20x  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]  
Per share common stock price required for payment | $ / shares $ 80.00
Success payment(s) | $ $ 30.0
Multiple of Equity Value at Issuance, 30x  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]  
Per share common stock price required for payment | $ / shares $ 120.00
Success payment(s) | $ $ 50.0
Multiple of Equity Value at Issuance, 40x  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]  
Per share common stock price required for payment | $ / shares $ 160.00
Success payment(s) | $ $ 75.0