v3.26.1
Condensed Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Jul. 31, 2026
USD ($)
shares
Jul. 31, 2026
€ / shares
Apr. 30, 2026
USD ($)
shares
Apr. 30, 2026
€ / shares
Allowance for credit losses | $ $ (5,143)   $ (6,847)  
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,605,243   108,360,340  
Ordinary shares, shares outstanding (in shares) 105,120,583   104,751,470  
Treasury stock (in shares) 3,484,660   3,608,870  
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