Condensed Consolidated Balance Sheets (Parenthetical) $ in Thousands |
Jan. 31, 2022
USD ($)
shares
|
Jan. 31, 2022
€ / shares
|
Apr. 30, 2021
USD ($)
shares
|
Apr. 30, 2021
€ / shares
|
|---|---|---|---|---|
| Statement of Financial Position [Abstract] | ||||
| Allowance for credit losses | $ | $ 2,729 | $ 2,344 | ||
| Ordinary shares, par value (€ / share) | € / shares | € 0.01 | € 0.01 | ||
| Ordinary shares, shares authorized (in shares) | 165,000,000 | 165,000,000 | ||
| Ordinary shares, shares issued (in shares) | 93,420,927 | 90,533,985 | ||
| Ordinary shares, shares outstanding (in shares) | 93,420,927 | 90,533,985 | ||
| Convertible Preference Shares | ||||
| Convertible preference shares, par value (€ / share) | € / shares | € 0.01 | € 0.01 | ||
| Convertible preference shares authorized (in shares) | 165,000,000 | 165,000,000 | ||
| Convertible preference shares issued (in shares) | 0 | 0 | ||
| Convertible preference shares outstanding (in shares) | 0 | 0 |