v3.26.1
Balance Sheets (Parenthetical)
$ in Thousands
Apr. 30, 2026
USD ($)
shares
Apr. 30, 2026
€ / shares
Apr. 30, 2025
USD ($)
shares
Apr. 30, 2025
€ / shares
Allowance for credit losses | $ $ 6,847   $ 5,510  
Ordinary shares, par value (in € / shares) | € / shares   € 0.01   € 0.01
Ordinary shares, shares authorized (in shares) 165,000,000   165,000,000  
Ordinary shares, shares issued (in shares) 108,360,340   105,534,887  
Ordinary shares, shares outstanding (in shares) 104,751,470   105,534,887  
Treasury stock (in shares) 3,608,870   35,937  
Convertible Preference Shares        
Preference shares, par value ( in € / shares) | € / shares   € 0.01   € 0.01
Preference shares, shares authorized (in shares) 165,000,000   165,000,000  
Preference shares, shares issued (in shares) 0   0  
Preference shares, shares outstanding (in shares) 0   0