XML 23 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Jan. 31, 2015
Loss Contingencies [Line Items]      
Net operating lease expenses $ 1,900,000us-gaap_OperatingLeasesRentExpenseNet $ 1,300,000us-gaap_OperatingLeasesRentExpenseNet  
Total manufacturing purchase commitments 38,100,000us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted   27,500,000us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted
Indemnification agreement [Member]      
Loss Contingencies [Line Items]      
Payments under indemnification obligations 0us-gaap_LossContingencyDamagesPaidValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
  0us-gaap_LossContingencyDamagesPaidValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
Liabilities recorded under indemnification obligations $ 0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
  $ 0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember