XML 27 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
0 Months Ended 12 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended 6 Months Ended 1 Months Ended 0 Months Ended
Jan. 31, 2013
Mar. 26, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Oct. 09, 2014
Apr. 30, 2014
Jan. 31, 2014
Dec. 31, 2014
Sep. 30, 2014
Sep. 30, 2014
Mar. 31, 2014
Dec. 31, 2014
Sep. 30, 2014
Nov. 12, 2014
Mar. 19, 2015
Oct. 31, 2014
Apr. 30, 2013
Feb. 28, 2013
Loss Contingencies [Line Items]                                      
Face amount of surety bonds     $ 19,000esi_OffBalanceSheetObligationSuretyBond           $ 19,000esi_OffBalanceSheetObligationSuretyBond       $ 19,000esi_OffBalanceSheetObligationSuretyBond            
Letter of credit payable     2,352us-gaap_LettersOfCreditOutstandingAmount           2,352us-gaap_LettersOfCreditOutstandingAmount       2,352us-gaap_LettersOfCreditOutstandingAmount            
Letter of credit payable                                 79,708esi_EDLetterOfCreditOutstandingAmount    
Letter of credit termination date     Nov. 04, 2019                                
Expiration period of operating lease obligation     9 years                                
Rent expense under operating leases     46,268us-gaap_OperatingLeasesRentExpenseNet 53,212us-gaap_OperatingLeasesRentExpenseNet 50,817us-gaap_OperatingLeasesRentExpenseNet                            
Payment under settlement agreement 46,000esi_SettlementPayment                                    
Payments on Behalf of Borrowers     1,832esi_PaymentsOnBehalfOfBorrowers 11,499esi_PaymentsOnBehalfOfBorrowers                              
Collateral maintained with bank for education loan     8,600esi_CollateralMaintainedInRestrictedBankAccount 8,600esi_CollateralMaintainedInRestrictedBankAccount         8,600esi_CollateralMaintainedInRestrictedBankAccount       8,600esi_CollateralMaintainedInRestrictedBankAccount         8,600esi_CollateralMaintainedInRestrictedBankAccount  
Increase in collateral maintained in restricted bank account     2,600esi_PotentialIncreaseToCollateral                                
Additional payments expected in 2018     78,747esi_EstimatedFutureGuaranteeObligationsDischargePaymentsFuturePeriod           78,747esi_EstimatedFutureGuaranteeObligationsDischargePaymentsFuturePeriod       78,747esi_EstimatedFutureGuaranteeObligationsDischargePaymentsFuturePeriod            
Estimated regular payment made     45,233esi_EstimatedFutureGuaranteeObligationsRegularPayments                                
Offset amounts relating to guarantee obligations     0esi_AmountsClaimedAsOffsetsAgainstNoteReceivable 8,472esi_AmountsClaimedAsOffsetsAgainstNoteReceivable                              
Life of private education loan made under CUSO Student Loan     10 years                                
Litigation settlement amount   395us-gaap_LitigationSettlementAmount                                  
Revolving Note [Member]                                      
Loss Contingencies [Line Items]                                      
Credit facility outstanding, amount     8,200us-gaap_NotesReceivableGross
/ us-gaap_CreditFacilityAxis
= esi_RevolvingNoteMember
          8,200us-gaap_NotesReceivableGross
/ us-gaap_CreditFacilityAxis
= esi_RevolvingNoteMember
      8,200us-gaap_NotesReceivableGross
/ us-gaap_CreditFacilityAxis
= esi_RevolvingNoteMember
           
Payable in 2018 through 2026 [Member]                                      
Loss Contingencies [Line Items]                                      
Estimated regular payment made     100,273esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodOneMember
                               
Payable 2022 through 2026 [Member]                                      
Loss Contingencies [Line Items]                                      
Estimated regular payment made     22,700esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodThreeMember
                               
CUSO Program [Member]                                      
Loss Contingencies [Line Items]                                      
Principal amount for private education loans     141,000esi_GuarantorObligationsInitialPrincipalOfLoansSubjectToGuarantee
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= esi_CusoProgramMember
          141,000esi_GuarantorObligationsInitialPrincipalOfLoansSubjectToGuarantee
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= esi_CusoProgramMember
      141,000esi_GuarantorObligationsInitialPrincipalOfLoansSubjectToGuarantee
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= esi_CusoProgramMember
           
PEAKS Guarantee [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee     161,100esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
              2,700esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
               
Payments under PEAK Guarantee with respect to Asset/Liability Ratio           50,000esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
60,340esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
  64,900esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
51,700esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                 
Payments on Behalf of Borrowers               1,800esi_PaymentsOnBehalfOfBorrowers
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                     
Future recovery of PEAKS guarantee payments     47,000esi_FutureRecoveryOfPEAKSGuaranteePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
          47,000esi_FutureRecoveryOfPEAKSGuaranteePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
      47,000esi_FutureRecoveryOfPEAKSGuaranteePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
           
PEAKS Guarantee [Member] | Year 2015 [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee     29,800esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_CreationDateAxis
= esi_Year2015Member
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                               
PEAKS Guarantee [Member] | Year 2020 [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee     15,300esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_CreationDateAxis
= esi_Year2020Member
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                               
PEAKS Guarantee [Member] | Year 2016 [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee     4,300esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_CreationDateAxis
= esi_Year2016Member
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                               
PEAKS Guarantee [Member] | Letter Agreement [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee                       40,000esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_FinancialInstrumentAxis
= esi_LetterAgreementMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
             
CUSO RSA [Member]                                      
Loss Contingencies [Line Items]                                      
Net guarantee obligation payments     9,139esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
2,600esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
                             
Regular Payments     6,562esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
1,791esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
                             
Discharge Payments     2,577esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
912esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
                             
Recoveries from charged-off loans     466us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
103us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
                             
PEAKS Senior Debt [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee with respect to Asset/Liability Ratio     156,600esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
                  64,900esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
51,700esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
         
Outstanding balance     96,918esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
          96,918esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
      96,918esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
          257,533esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
PEAKS Senior Debt [Member] | Letter Agreement [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee                       40,000esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_FinancialInstrumentAxis
= esi_LetterAgreementMember
             
PEAKS Senior Debt [Member] | PEAKS Guarantee [Member] | Year 2015 [Member]                                      
Loss Contingencies [Line Items]                                      
Outstanding balance     59,400esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2015Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
          59,400esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2015Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
      59,400esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2015Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
           
PEAKS Senior Debt [Member] | PEAKS Guarantee [Member] | Year 2020 [Member]                                      
Loss Contingencies [Line Items]                                      
Outstanding balance     0esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2020Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
          0esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2020Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
      0esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2020Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
           
Fourth Amendment [Member] | CUSO RSA [Member]                                      
Loss Contingencies [Line Items]                                      
Discharge Payments                             2,577esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
/ us-gaap_LongtermDebtTypeAxis
= esi_FourthAmendmentMember
       
CUSO [Member]                                      
Loss Contingencies [Line Items]                                      
Recoveries from charged-off loans     475us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_CusoMember
574us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_CusoMember
                             
Offset amounts relating to guarantee obligations       8,472esi_AmountsClaimedAsOffsetsAgainstNoteReceivable
/ dei_LegalEntityAxis
= esi_CusoMember
                             
Amount of offset to repay     9,200esi_AmountOfOffsetToRepay
/ dei_LegalEntityAxis
= esi_CusoMember
                               
Recoveries from charged-off loans     1,049esi_RecoveriesOfLoansPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_CusoMember
                               
CUSO [Member] | PEAKS Guarantee [Member]                                      
Loss Contingencies [Line Items]                                      
Payments under PEAK Guarantee     159,300esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
/ dei_LegalEntityAxis
= esi_CusoMember
                               
Payments on Behalf of Borrowers     1,832esi_PaymentsOnBehalfOfBorrowers
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
/ dei_LegalEntityAxis
= esi_CusoMember
                               
CUSO [Member] | CUSO RSA [Member]                                      
Loss Contingencies [Line Items]                                      
Net guarantee obligation payments     9,139esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
/ dei_LegalEntityAxis
= esi_CusoMember
                               
Regular Payments     7,028esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
/ dei_LegalEntityAxis
= esi_CusoMember
                               
Recoveries from charged-off loans     466esi_RecoveriesFromChargedOffLoansOwedRelatedToRegularPaymentsObligation
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
/ dei_LegalEntityAxis
= esi_CusoMember
                               
CUSO [Member] | Fourth Amendment [Member] | CUSO RSA [Member]                                      
Loss Contingencies [Line Items]                                      
Discharge Payments     2,577esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
/ dei_LegalEntityAxis
= esi_CusoMember
/ us-gaap_LongtermDebtTypeAxis
= esi_FourthAmendmentMember
                               
Maximum [Member]                                      
Loss Contingencies [Line Items]                                      
Letter of credit payable     82,060us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
          82,060us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
      82,060us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
           
Operating leases renewal option period, years     5 years                                
Maximum [Member] | Payable 2018 through 2021 [Member]                                      
Loss Contingencies [Line Items]                                      
Estimated regular payment made     20,000esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodTwoMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                               
Minimum [Member]                                      
Loss Contingencies [Line Items]                                      
Operating leases renewal option period, years     1 year                                
Minimum [Member] | Payable 2018 through 2021 [Member]                                      
Loss Contingencies [Line Items]                                      
Estimated regular payment made     18,600esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodTwoMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                               
Subsequent Event [Member] | Fifth Amendment [Member] | CUSO RSA [Member]                                      
Loss Contingencies [Line Items]                                      
Discharge Payments                               $ 2,709esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
/ us-gaap_LongtermDebtTypeAxis
= esi_FifthAmendmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember