XML 72 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Impairment Charges (Details) (USD $)
3 Months Ended 6 Months Ended
Feb. 28, 2015
Nov. 30, 2014
Feb. 28, 2014
Feb. 28, 2015
Feb. 28, 2014
Restructuring [Line Items]          
Restructuring charges $ 16,587,000us-gaap_RestructuringCharges $ 19,028,000us-gaap_RestructuringCharges $ 15,209,000us-gaap_RestructuringCharges $ 35,615,000us-gaap_RestructuringCharges $ 47,172,000us-gaap_RestructuringCharges
Intangibles impairment     0us-gaap_ImpairmentOfIntangibleAssetsFinitelived   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
Property and equipment impairment     0us-gaap_ImpairmentOfLongLivedAssetsHeldForUse   0us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
Restructuring and impairment charges 35,536,000apol_Restructuringandimpairmentcharges   15,209,000apol_Restructuringandimpairmentcharges 54,564,000apol_Restructuringandimpairmentcharges 47,172,000apol_Restructuringandimpairmentcharges
Balance 98,153,000us-gaap_RestructuringReserve 103,083,000us-gaap_RestructuringReserve   103,083,000us-gaap_RestructuringReserve  
Other (3,165,000)apol_RestructuringReserveAccrualAdjustment1 (3,357,000)apol_RestructuringReserveAccrualAdjustment1      
Payments (17,270,000)us-gaap_PaymentsForRestructuring (20,601,000)us-gaap_PaymentsForRestructuring      
Balance 94,305,000us-gaap_RestructuringReserve 98,153,000us-gaap_RestructuringReserve   94,305,000us-gaap_RestructuringReserve  
Restructuring gross obligation 167,000,000apol_RestructuringGrossObligation     167,000,000apol_RestructuringGrossObligation  
Prior year restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges       23,300,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Cumulative costs for restructuring activities 367,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
    367,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
2015 Restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges       12,300,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
University Of Phoenix [Member]          
Restructuring [Line Items]          
Property and equipment impairment 5,950,000us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
    5,950,000us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
 
University Of Phoenix [Member] | Prior year restructuring [Member]          
Restructuring [Line Items]          
Number of facilities       115apol_Numberoffacilities
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
 
Cumulative costs for restructuring activities 285,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
    285,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
 
University Of Phoenix [Member] | 2015 Restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges       1,100,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
 
University Of Phoenix [Member] | Software and technology [Member]          
Restructuring [Line Items]          
Intangibles impairment 12,999,000us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ apol_IntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
    12,999,000us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ apol_IntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_UniversityOfPhoenixMember
 
Apollo Global [Member] | Prior year restructuring [Member]          
Restructuring [Line Items]          
Cumulative costs for restructuring activities 18,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_ApolloGlobalMember
    18,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= apol_ApolloGlobalMember
 
Other [Member] | Prior year restructuring [Member]          
Restructuring [Line Items]          
Cumulative costs for restructuring activities 64,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
    64,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Other [Member] | 2015 Restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges       11,200,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Lease and related costs, net [Member] | Prior year restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges 12,014,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
10,094,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Balance 90,131,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
96,204,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
  96,204,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Other (2,530,000)apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
(2,605,000)apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Payments (13,290,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
(13,562,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Balance 86,325,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
90,131,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
  86,325,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Cumulative costs for restructuring activities 241,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
    241,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Lease and related costs, net [Member] | 2015 Restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
Other 0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
Severance and other employee separation costs [Member] | Prior year restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges 426,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
167,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Balance 167,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
5,687,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
  5,687,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Other 0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Payments (475,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
(5,687,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Balance 118,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
167,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
  118,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Cumulative costs for restructuring activities 84,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
    84,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Severance and other employee separation costs [Member] | 2015 Restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges 3,860,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
4,643,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
  8,500,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
Number of positions eliminated       300us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
Balance 3,545,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
Other (635,000)apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
(752,000)apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Payments (2,801,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
(346,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Balance 3,969,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
3,545,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
  3,969,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
Other restructuring related costs [Member] | Prior year restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges 287,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
357,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Balance 1,160,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
1,192,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
  1,192,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Other 0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Payments (704,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
(389,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
     
Balance 743,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
1,160,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
  743,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Cumulative costs for restructuring activities 42,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
    42,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_PrioryearrestructuringMember
 
Other restructuring related costs [Member] | 2015 Restructuring [Member]          
Restructuring [Line Items]          
Restructuring charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
3,767,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Balance 3,150,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
 
Other 0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
0apol_RestructuringReserveAccrualAdjustment1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
(617,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
     
Balance $ 3,150,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
$ 3,150,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember
  $ 3,150,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= apol_FY15restructuringMember