v3.26.1
Income Taxes - Net of Refunds Received by Jurisdiction (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Income Tax Examination [Line Items]      
Federal $ 410    
State and local 1,789    
International      
Cash paid for income taxes, net of refunds received 58,424 $ 53,884 $ 50,834
United Kingdom      
International      
Other 21,317    
Germany      
International      
Other 20,910    
Australia      
International      
Other 8,377    
Other      
International      
Other $ 5,621