XML 64 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fee Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Disaggregation Of Revenue [Line Items]    
Total revenue $ 478,362 $ 414,917
Contract liabilities, revenue recognized $ 66,500  
Revenue, practical expedient, initial application and transition, completed contract, same reporting period true  
Revenue, remaining performance obligation, optional exemption, performance obligation true  
Adjustments Due to ASC 606 | Accounting Standards Update 2014-09    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 200