XML 66 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 715,543 $ 682,761
Industrial    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 218,838 $ 198,772
Fee revenue, percentage 30.90% 29.50%
Financial Services    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 136,439 $ 125,137
Fee revenue, percentage 19.20% 18.50%
Life Sciences/Healthcare    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 117,444 $ 118,990
Fee revenue, percentage 16.60% 17.60%
Technology    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 105,332 $ 97,920
Fee revenue, percentage 14.90% 14.50%
Consumer Goods    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 84,381 $ 85,147
Fee revenue, percentage 11.90% 12.60%
Education/Non–Profit/General    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 46,179 $ 48,980
Fee revenue, percentage 6.50% 7.30%
Fee revenue    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 708,613 $ 674,946
Fee revenue, percentage 100.00% 100.00%