v3.25.4
Fee Revenue - Schedule of Disaggregation of Fee Revenue by Industry (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 725,042 $ 676,538 $ 2,170,385 $ 2,041,259
Industrial        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 226,085 $ 198,830 $ 678,968 $ 605,614
Fee revenue, percentage 31.50% 29.70% 31.60% 30.00%
Financial Services        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 135,951 $ 126,378 $ 408,305 $ 377,625
Fee revenue, percentage 19.00% 18.90% 19.00% 18.70%
Life Sciences/Healthcare        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 121,526 $ 118,358 $ 358,084 $ 349,946
Fee revenue, percentage 16.90% 17.70% 16.70% 17.30%
Technology        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 103,839 $ 98,425 $ 313,644 $ 292,362
Fee revenue, percentage 14.40% 14.70% 14.60% 14.50%
Consumer Goods        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 88,657 $ 83,977 $ 257,991 $ 257,622
Fee revenue, percentage 12.40% 12.60% 12.00% 12.80%
Education/Non–Profit/General        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 41,327 $ 42,761 $ 130,705 $ 134,871
Fee revenue, percentage 5.80% 6.40% 6.10% 6.70%
Fee revenue        
Disaggregation Of Revenue [Line Items]        
Fee revenue $ 717,385 $ 668,729 $ 2,147,697 $ 2,018,040
Fee revenue, percentage 100.00% 100.00% 100.00% 100.00%