XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 676,873 $ 686,845 $ 2,095,582 $ 2,125,712
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 205,187 $ 199,341 $ 612,036 $ 601,698
Fee revenue, percentage 30.70% 29.30% 29.50% 28.60%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 117,836 $ 117,880 $ 368,208 $ 367,878
Fee revenue, percentage 17.60% 17.30% 17.80% 17.50%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 115,775 $ 125,064 $ 358,994 $ 391,863
Fee revenue, percentage 17.30% 18.40% 17.30% 18.60%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 97,467 $ 88,631 $ 290,890 $ 283,859
Fee revenue, percentage 14.60% 13.00% 14.10% 13.50%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 90,784 $ 112,218 $ 304,686 $ 359,475
Fee revenue, percentage 13.60% 16.50% 14.70% 17.10%
Education/Non–Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 41,630 $ 37,648 $ 137,057 $ 99,761
Fee revenue, percentage 6.20% 5.50% 6.60% 4.70%
Fee revenue        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 668,679 $ 680,782 $ 2,071,871 $ 2,104,534
Fee revenue, percentage 100.00% 100.00% 100.00% 100.00%