XML 30 R24.htm IDEA: XBRL DOCUMENT v2.4.1.9
Revenue Recognition - Additional Information (Detail) (USD $)
3 Months Ended 9 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Apr. 30, 2014
Revenue Recognition [Line Items]          
Amounts received for reimbursement of travel and other out-of-pocket expenses $ 628,000us-gaap_ReimbursementRevenue $ 450,000us-gaap_ReimbursementRevenue $ 2,000,000us-gaap_ReimbursementRevenue $ 1,700,000us-gaap_ReimbursementRevenue  
Unbilled amounts 2,639,000us-gaap_UnbilledContractsReceivable   2,639,000us-gaap_UnbilledContractsReceivable   3,234,000us-gaap_UnbilledContractsReceivable
Unbilled License Fees          
Revenue Recognition [Line Items]          
Unbilled amounts 480,000us-gaap_UnbilledContractsReceivable
/ us-gaap_ProductOrServiceAxis
= amswa_UnbilledLicenseFeesMember
  480,000us-gaap_UnbilledContractsReceivable
/ us-gaap_ProductOrServiceAxis
= amswa_UnbilledLicenseFeesMember
  1,100,000us-gaap_UnbilledContractsReceivable
/ us-gaap_ProductOrServiceAxis
= amswa_UnbilledLicenseFeesMember
Unbilled Services Revenues          
Revenue Recognition [Line Items]          
Unbilled amounts $ 2,200,000us-gaap_UnbilledContractsReceivable
/ us-gaap_ProductOrServiceAxis
= amswa_UnbilledServicesRevenuesMember
  $ 2,200,000us-gaap_UnbilledContractsReceivable
/ us-gaap_ProductOrServiceAxis
= amswa_UnbilledServicesRevenuesMember
  $ 2,200,000us-gaap_UnbilledContractsReceivable
/ us-gaap_ProductOrServiceAxis
= amswa_UnbilledServicesRevenuesMember
Minimum          
Revenue Recognition [Line Items]          
Contractual period of maintenance contract     1 year    
Maximum          
Revenue Recognition [Line Items]          
Contractual period of maintenance contract     3 years