XML 65 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 676,538 $ 676,873 $ 2,041,259 $ 2,095,582
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 198,830 $ 205,187 $ 605,614 $ 612,036
Fee revenue, percentage 29.70% 30.70% 30.00% 29.50%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 126,378 $ 117,836 $ 377,625 $ 368,208
Fee revenue, percentage 18.90% 17.60% 18.70% 17.80%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 118,358 $ 115,775 $ 349,946 $ 358,994
Fee revenue, percentage 17.70% 17.30% 17.30% 17.30%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 98,425 $ 90,784 $ 292,362 $ 304,686
Fee revenue, percentage 14.70% 13.60% 14.50% 14.70%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 83,977 $ 97,467 $ 257,622 $ 290,890
Fee revenue, percentage 12.60% 14.60% 12.80% 14.10%
Education/Non–Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 42,761 $ 41,630 $ 134,871 $ 137,057
Fee revenue, percentage 6.40% 6.20% 6.70% 6.60%
Fee revenue        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 668,729 $ 668,679 $ 2,018,040 $ 2,071,871
Fee revenue, percentage 100.00% 100.00% 100.00% 100.00%