XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 729,800 $ 681,960 $ 1,445,343 $ 1,364,721
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 234,045 $ 208,012 $ 452,883 $ 406,784
Fee revenue, percentage 32.40% 30.90% 31.70% 30.10%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 135,915 $ 126,110 $ 272,354 $ 251,247
Fee revenue, percentage 18.80% 18.70% 19.00% 18.60%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 119,114 $ 112,598 $ 236,558 $ 231,588
Fee revenue, percentage 16.50% 16.70% 16.50% 17.20%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 104,473 $ 96,017 $ 209,805 $ 193,937
Fee revenue, percentage 14.50% 14.20% 14.70% 14.40%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 84,953 $ 88,498 $ 169,334 $ 173,645
Fee revenue, percentage 11.80% 13.10% 11.80% 12.90%
Education/Non–Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 43,199 $ 43,130 $ 89,378 $ 92,110
Fee revenue, percentage 6.00% 6.40% 6.30% 6.80%
Fee revenue        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 721,699 $ 674,365 $ 1,430,312 $ 1,349,311
Fee revenue, percentage 100.00% 100.00% 100.00% 100.00%