Income Taxes (Details) $ in Millions |
Apr. 30, 2019
USD ($)
|
|---|---|
| Income Tax Disclosure [Abstract] | |
| Unrecognized tax benefits | $ 19.3 |
| Accrued interest and penalties on unrecognized tax benefits | 2.2 |
| Unrecognized tax benefits that could potentially expire | $ 2.0 |