XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
May 01, 2018
Apr. 30, 2018
Revenue Recognition [Line Items]            
Total deferred commissions $ 32,947   $ 32,947   $ 32,852  
Amounts received for reimbursement of travel and other out-of-pocket expenses 27,003 $ 30,117 82,435 $ 83,340    
Deferred revenue recognized     13,000      
Transaction price allocated to remaining performance obligations $ 59,000   $ 59,000      
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months      
Minimum            
Revenue Recognition [Line Items]            
Contractual period of maintenance contract     1 year      
Maximum            
Revenue Recognition [Line Items]            
Contractual period of maintenance contract     3 years      
Reimbursement            
Revenue Recognition [Line Items]            
Amounts received for reimbursement of travel and other out-of-pocket expenses $ 336 $ 419 $ 0 $ 0    
Sales Commissions            
Revenue Recognition [Line Items]            
Total deferred commissions 2,500   2,500     $ 2,500
Amortization of sales commissions $ 100   $ 700