Presentation and Summary of Significant Accounting Policies - Capitalized Computer Software Development Costs (Details) - USD ($) $ in Thousands |
Apr. 30, 2022 |
Apr. 30, 2021 |
---|---|---|
Accounting Policies [Abstract] | ||
Capitalized computer software development costs | $ 43,593 | $ 43,593 |
Accumulated amortization | (42,007) | (38,826) |
Capitalized software, net | $ 1,586 | $ 4,767 |