Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Deficiency) (Stock Options Narrative) (Details)

v2.4.1.9
Stockholders' Equity (Deficiency) (Stock Options Narrative) (Details) (USD $)
3 Months Ended 9 Months Ended 0 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Sep. 16, 2014
Item
Dec. 11, 2014
Sep. 04, 2014
Nov. 24, 2014
Sep. 30, 2014
Jul. 31, 2014
Mar. 13, 2012
2012 Equity Incentive Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Equity Incentive Plan, shares authorized                 16,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= aspu_EquityIncentivePlanMember
14,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= aspu_EquityIncentivePlanMember
9,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= aspu_EquityIncentivePlanMember
Equity Incentive Plan, shares remaining 1,723,588aspu_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemaining
/ us-gaap_PlanNameAxis
= aspu_EquityIncentivePlanMember
  1,723,588aspu_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemaining
/ us-gaap_PlanNameAxis
= aspu_EquityIncentivePlanMember
               
Employee [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation cost $ 644,450us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_TitleOfIndividualAxis
= aspu_EmployeeMember
  $ 644,450us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_TitleOfIndividualAxis
= aspu_EmployeeMember
               
Weighted average recognition period     4 years                
Share based compensation expense 123,085us-gaap_StockOptionPlanExpense
/ us-gaap_TitleOfIndividualAxis
= aspu_EmployeeMember
98,610us-gaap_StockOptionPlanExpense
/ us-gaap_TitleOfIndividualAxis
= aspu_EmployeeMember
334,723us-gaap_StockOptionPlanExpense
/ us-gaap_TitleOfIndividualAxis
= aspu_EmployeeMember
395,940us-gaap_StockOptionPlanExpense
/ us-gaap_TitleOfIndividualAxis
= aspu_EmployeeMember
             
Non-employee [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation cost                        
Share based compensation expense    748us-gaap_StockOptionPlanExpense
/ us-gaap_TitleOfIndividualAxis
= aspu_NonemployeeMember
748us-gaap_StockOptionPlanExpense
/ us-gaap_TitleOfIndividualAxis
= aspu_NonemployeeMember
1,496us-gaap_StockOptionPlanExpense
/ us-gaap_TitleOfIndividualAxis
= aspu_NonemployeeMember
             
Director [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period         200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
           
Fair value of stock options granted         12,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
           
Options granted, exercise price         $ 0.20us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
           
Number of Directors         2aspu_NumberOfDirectors
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
           
Director [Member] | Equity Issuance Transaction One [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionOneMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionOneMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionOneMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Director [Member] | Equity Issuance Transaction Two [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionTwoMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionTwoMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionTwoMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Director [Member] | Equity Issuance Transaction Three [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionThreeMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionThreeMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionThreeMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Director [Member] | Equity Issuance Transaction Four [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionFourMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionFourMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionFourMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Director [Member] | Equity Issuance Transaction Five [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionFiveMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionFiveMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionFiveMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Director [Member] | Equity Issuance Transaction Six [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionSixMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionSixMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionSixMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Director [Member] | Equity Issuance Transaction Seven [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionSevenMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionSevenMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionSevenMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Director [Member] | Equity Issuance Transaction Eight [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period           100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionEightMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Fair value of stock options granted           7,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionEightMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
Options granted, exercise price           $ 0.2026us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ aspu_EquityIssuanceAxis
= aspu_EquityIssuanceTransactionEightMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_DirectorMember
         
CEO and the Board of Directors [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period             2,600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= aspu_CeoAndBoardOfDirectorsMember
       
Fair value of stock options granted             130,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= aspu_CeoAndBoardOfDirectorsMember
       
Options granted, exercise price             $ 0.155us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= aspu_CeoAndBoardOfDirectorsMember
       
CFO [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock options issued during period               300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ChiefFinancialOfficerMember
     
Fair value of stock options granted               $ 21,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ChiefFinancialOfficerMember
     
Options granted, exercise price               $ 0.234us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ChiefFinancialOfficerMember