XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 686,845 $ 684,956 $ 2,125,712 $ 1,916,452
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 199,341 $ 181,016 $ 601,698 $ 500,078
Fee revenue, percentage 29.30% 26.60% 28.60% 26.20%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 125,064 $ 126,840 $ 391,863 $ 370,009
Fee revenue, percentage 18.40% 18.60% 18.60% 19.40%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 117,880 $ 121,459 $ 367,878 $ 341,099
Fee revenue, percentage 17.30% 17.80% 17.50% 17.90%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 112,218 $ 124,903 $ 359,475 $ 323,504
Fee revenue, percentage 16.50% 18.40% 17.10% 17.00%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 88,631 $ 97,210 $ 283,859 $ 271,233
Fee revenue, percentage 13.00% 14.30% 13.50% 14.20%
Education/Non–Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 37,648 $ 29,313 $ 99,761 $ 99,656
Fee revenue, percentage 5.50% 4.30% 4.70% 5.30%
Fee revenue        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 680,782 $ 680,741 $ 2,104,534 $ 1,905,579
Fee revenue, percentage 100.00% 100.00% 100.00% 100.00%