Commitments and Contingencies (Details) - Collaborative Arrangement $ in Millions |
Jul. 31, 2022
USD ($)
|
|---|---|
| Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] | |
| License agreement, maximum development and regulatory milestone payments | $ 3.3 |
| License agreement, maximum commercial and sales milestone payments | $ 16.0 |