XML 69 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 643,398 $ 437,789 $ 1,231,496 $ 784,672
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 169,706 $ 119,380 $ 319,062 $ 214,691
Fee Revenue, Percentage 26.50% 27.40% 26.10% 27.60%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 127,979 $ 83,413 $ 243,169 $ 148,863
Fee Revenue, Percentage 20.00% 19.20% 19.90% 19.10%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 113,991 $ 82,918 $ 219,640 $ 148,645
Fee Revenue, Percentage 17.80% 19.00% 17.90% 19.10%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 103,667 $ 64,691 $ 198,601 $ 114,015
Fee Revenue, Percentage 16.20% 14.90% 16.20% 14.60%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 92,459 $ 60,737 $ 174,023 $ 105,515
Fee Revenue, Percentage 14.50% 13.90% 14.20% 13.50%
Education/Non-Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 31,641 $ 24,300 $ 70,343 $ 47,807
Fee Revenue, Percentage 5.00% 5.60% 5.70% 6.10%
Fee Revenue        
Disaggregation Of Revenue [Line Items]        
Fee Revenue $ 639,443 $ 435,439 $ 1,224,838 $ 779,536
Fee Revenue, Percentage 100.00% 100.00% 100.00% 100.00%