| 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
 |  |  |  |