Fair Value of Financial Assets and Liabilities - Summary of Fair Value of Financial Assets and Liabilities (Details) - USD ($) $ in Thousands | Jan. 31, 2016 | Apr. 30, 2015 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | $ 57,944 | $ 54,041 |
Short-term investments: | 50,975 | 52,730 |
Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 4,903 | 4,064 |
Short-term investments: | 50,975 | 52,730 |
Total assets | 55,878 | 56,794 |
Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 2,963 | 2,831 |
Short-term investments: | 33,804 | 28,808 |
Total assets | 36,767 | 31,639 |
Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 1,940 | 1,233 |
Short-term investments: | 17,171 | 23,922 |
Total assets | 19,111 | 25,155 |
Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
Total assets | 0 | 0 |
Certificates of deposit | Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 7,809 | 4,004 |
Certificates of deposit | Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 0 | 0 |
Certificates of deposit | Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 7,809 | 4,004 |
Certificates of deposit | Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 0 | 0 |
Municipal bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 102 |
Municipal bonds | Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 102 |
Short-term investments: | 391 | 4,565 |
Municipal bonds | Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
Municipal bonds | Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 102 |
Short-term investments: | 391 | 4,565 |
Municipal bonds | Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
Commercial paper | Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 1,940 | 875 |
Short-term investments: | 3,442 | 6,273 |
Commercial paper | Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
Commercial paper | Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 1,940 | 875 |
Short-term investments: | 3,442 | 6,273 |
Commercial paper | Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
U.S. Treasury securities | Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 8,761 | 11,803 |
U.S. Treasury securities | Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 8,761 | 11,803 |
U.S. Treasury securities | Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 0 | 0 |
U.S. Treasury securities | Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments: | 0 | 0 |
US government agencies debt securities | Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 2,501 | 0 |
Short-term investments: | 25,043 | 17,005 |
US government agencies debt securities | Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 2,501 | 0 |
Short-term investments: | 25,043 | 17,005 |
US government agencies debt securities | Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
US government agencies debt securities | Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
Corporate debt securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 256 |
Corporate debt securities | Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 256 |
Short-term investments: | 5,529 | 9,080 |
Corporate debt securities | Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
Corporate debt securities | Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 256 |
Short-term investments: | 5,529 | 9,080 |
Corporate debt securities | Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Short-term investments: | 0 | 0 |
Money market funds | Fair value, measurements, recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 462 | 2,831 |
Money market funds | Fair value, measurements, recurring | Fair value, inputs, level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 462 | 2,831 |
Money market funds | Fair value, measurements, recurring | Fair value, inputs, level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | 0 | 0 |
Money market funds | Fair value, measurements, recurring | Fair value, inputs, level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents: | $ 0 | $ 0 |