XML 82 R21.htm IDEA: XBRL DOCUMENT v2.4.0.8
Revenue Recognition - Additional Information (Detail) (USD $)
3 Months Ended
Jul. 31, 2013
Jul. 31, 2012
Apr. 30, 2013
Revenue Recognition [Line Items]      
Amounts received for reimbursement of travel and other out-of-pocket expenses $ 640,000 $ 499,000  
Unbilled amounts 2,616,000   3,741,000
Unbilled License Fees
     
Revenue Recognition [Line Items]      
Unbilled amounts 616,000.0   1,100,000
Unbilled Services Revenues
     
Revenue Recognition [Line Items]      
Unbilled amounts $ 2,000,000   $ 2,700,000
Minimum
     
Revenue Recognition [Line Items]      
Contractual period of maintenance contract 1 year    
Maximum
     
Revenue Recognition [Line Items]      
Contractual period of maintenance contract 3 years