XML 33 R22.htm IDEA: XBRL DOCUMENT v3.5.0.2
Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Millions
3 Months Ended 6 Months Ended
Oct. 31, 2016
Customer
Oct. 31, 2015
Customer
Oct. 31, 2016
USD ($)
Customer
Oct. 31, 2015
Customer
Apr. 30, 2016
Customer
Accounting Policies [Abstract]          
Number of clients that accounted for more than 10% of account receivables 0   0   0
Number of clients that accounted for more than 10% of revenue 0 0 0 0  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]          
Foreign Currency Transaction Gain (Loss), before Tax | $     $ 0.6    
Minimum [Member] | Software as a Service (“SaaS”)          
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]          
Service agreement period     1 year    
Maximum [Member] | Software as a Service (“SaaS”)          
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]          
Service agreement period     3 years