Income Taxes - Summary of Income Tax Payments (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2024 |
|
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Netherlands | $ 3,175 | ||
| Cash paid for income taxes, net | 28,011 | $ 21,994 | $ 24,219 |
| Brazil | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 1,533 | ||
| France | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 1,831 | ||
| Germany - federal | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 2,237 | ||
| Germany - local | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 1,442 | ||
| Israel | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 3,725 | ||
| United States - federal | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 3,572 | ||
| United States - states | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 4,135 | ||
| Other foreign jurisdictions | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | $ 6,361 | ||