XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 712,447 $ 735,719 $ 1,418,709 $ 1,438,867
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 204,931 $ 206,448 $ 406,849 $ 402,357
Fee revenue, percentage 29.10% 28.40% 29.00% 28.30%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 123,865 $ 133,595 $ 243,219 $ 266,799
Fee revenue, percentage 17.60% 18.40% 17.30% 18.70%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 122,048 $ 131,199 $ 250,372 $ 249,998
Fee revenue, percentage 17.30% 18.00% 17.90% 17.50%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 98,129 $ 124,605 $ 213,902 $ 247,257
Fee revenue, percentage 13.90% 17.10% 15.20% 17.40%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 96,996 $ 99,280 $ 193,423 $ 195,228
Fee revenue, percentage 13.80% 13.60% 13.80% 13.70%
Education/Non–Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 58,034 $ 32,722 $ 95,427 $ 62,113
Fee revenue, percentage 8.30% 4.50% 6.80% 4.40%
Fee revenue        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 704,003 $ 727,849 $ 1,403,192 $ 1,423,752
Fee revenue, percentage 100.00% 100.00% 100.00% 100.00%