Presentation and Summary of Significant Accounting Policies - Contract Balances (Details) - USD ($) $ in Thousands |
Apr. 30, 2020 |
Apr. 30, 2019 |
---|---|---|
Accounting Policies [Abstract] | ||
Deferred revenue, current | $ 34,227 | $ 33,283 |
Deferred revenue, long-term | 0 | 0 |
Total deferred revenue | $ 34,227 | $ 33,283 |