XML 30 R24.htm IDEA: XBRL DOCUMENT v2.4.0.8
Revenue Recognition - Additional Information (Detail) (USD $)
3 Months Ended
Jul. 31, 2014
Jul. 31, 2013
Apr. 30, 2014
Revenue Recognition [Line Items]      
Amounts received for reimbursement of travel and other out-of-pocket expenses $ 623,000 $ 640,000  
Unbilled amounts 3,826,000   3,234,000
Unbilled License Fees
     
Revenue Recognition [Line Items]      
Unbilled amounts 1,600,000   1,100,000
Unbilled Services Revenues
     
Revenue Recognition [Line Items]      
Unbilled amounts $ 2,300,000   $ 2,200,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