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