Summary of Significant Accounting Policies - Additional Information (Details) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
|
Apr. 30, 2017
USD ($)
Customer
|
Apr. 30, 2016
USD ($)
Customer
|
Apr. 30, 2015
USD ($)
Customer
|
|
| Accounting Policies [Abstract] | |||
| Foreign Currency Transaction Gain (Loss), before Tax | $ (800) | $ (400) | $ (1,000) |
| Other than Temporary Impairment Losses, Investments | 0 | 0 | $ 0 |
| Allowance for doubtful accounts | $ 1,260 | $ 2,362 | |
| Number of clients that accounted for more than 10% of account receivables | Customer | 0 | 0 | |
| Number of clients that accounted for more than 10% of revenue | Customer | 0 | 0 | 0 |
| Stock-based expense | $ 16,282 | $ 15,086 | $ 12,201 |
| X | ||||||||||
- Definition Number of Customers With Greater Than Ten Percent Accounts Receivable Balance No definition available.
|
| X | ||||||||||
- Definition Number of Customers With Greater Than Ten Percent Revenue No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
- Definition Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
- Definition The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
- Definition The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|