XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 682,761 $ 706,262
Industrial    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 198,772 $ 201,918
Fee revenue, percentage 29.50% 28.90%
Financial Services    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 125,137 $ 128,324
Fee revenue, percentage 18.50% 18.30%
Life Sciences/Healthcare    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 118,990 $ 119,354
Fee revenue, percentage 17.60% 17.10%
Technology    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 97,920 $ 115,773
Fee revenue, percentage 14.50% 16.60%
Consumer Goods    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 85,147 $ 96,427
Fee revenue, percentage 12.60% 13.80%
Education/Non–Profit/General    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 48,980 $ 37,393
Fee revenue, percentage 7.30% 5.30%
Fee revenue    
Disaggregation Of Revenue [Line Items]    
Fee revenue $ 674,946 $ 699,189
Fee revenue, percentage 100.00% 100.00%