v3.26.1
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