XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 681,960 $ 712,447 $ 1,364,721 $ 1,418,709
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 208,012 $ 204,931 $ 406,784 $ 406,849
Fee revenue, percentage 30.90% 29.10% 30.10% 29.00%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 126,110 $ 122,048 $ 251,247 $ 250,372
Fee revenue, percentage 18.70% 17.30% 18.60% 17.90%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 112,598 $ 123,865 $ 231,588 $ 243,219
Fee revenue, percentage 16.70% 17.60% 17.20% 17.30%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 96,017 $ 98,129 $ 193,937 $ 213,902
Fee revenue, percentage 14.20% 13.90% 14.40% 15.20%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 88,498 $ 96,996 $ 173,645 $ 193,423
Fee revenue, percentage 13.10% 13.80% 12.90% 13.80%
Education/Non–Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 43,130 $ 58,034 $ 92,110 $ 95,427
Fee revenue, percentage 6.40% 8.30% 6.80% 6.80%
Fee revenue        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 674,365 $ 704,003 $ 1,349,311 $ 1,403,192
Fee revenue, percentage 100.00% 100.00% 100.00% 100.00%