XML 61 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt - Term Loans - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
9 Months Ended 0 Months Ended 3 Months Ended
Sep. 30, 2014
Mar. 17, 2015
Dec. 04, 2014
Dec. 31, 2014
Debt Instrument [Line Items]        
Cash collateral for outstanding letters of credit $ 89,300esi_CashCollateralForLettersOfCredit      
Percentage of outstanding principal amount in excess of cash flow 50.00%esi_PercentageOfExcessCashFlows      
Period of prepayment of outstanding principal on Financing Agreement that requires premium payment 2 years      
Term Loan [Member]        
Debt Instrument [Line Items]        
Cash collateral for outstanding letters of credit 100esi_CashCollateralForLettersOfCredit
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
     
Debt instrument maturity date Dec. 04, 2017      
Administrative fee 25esi_DebtInstrumentQuarterlyAdministrativeFee
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
     
Term Loan [Member] | Period Until December 4, 2015 [Member]        
Debt Instrument [Line Items]        
Percentage of debt instrument prepayment premium 2.00%esi_DebtInstrumentPrepaymentPremiumPercentage
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_PeriodUntilDecemberFourTwoThousandFifteenMember
     
Term Loan [Member] | Period from December 5, 2015 through December 4, 2016 [Member]        
Debt Instrument [Line Items]        
Percentage of debt instrument prepayment premium 1.00%esi_DebtInstrumentPrepaymentPremiumPercentage
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_PeriodFromDecemberFiveTwoThousandFifteenThroughDecemberFourTwoThousandSixteenMember
     
Term Loan [Member] | 2015 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 2,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandFifteenMember
     
Term Loan [Member] | 2016 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 5,000us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSixteenMember
     
Term Loan [Member] | 2017 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 7,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSeventeenMember
     
Term Loan [Member] | First Quarter [Member]        
Debt Instrument [Line Items]        
Debt instrument repayment date Mar. 01, 2015      
Term Loan [Member] | First Quarter [Member] | 2015 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 2,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandFifteenMember
/ us-gaap_StatementScenarioAxis
= esi_FirstQuarterMember
     
Term Loan [Member] | First Quarter [Member] | 2016 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 5,000us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSixteenMember
/ us-gaap_StatementScenarioAxis
= esi_FirstQuarterMember
     
Term Loan [Member] | First Quarter [Member] | 2017 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 7,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSeventeenMember
/ us-gaap_StatementScenarioAxis
= esi_FirstQuarterMember
     
Term Loan [Member] | Second Quarter [Member]        
Debt Instrument [Line Items]        
Debt instrument repayment date Jun. 01, 2015      
Term Loan [Member] | Second Quarter [Member] | 2015 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 2,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandFifteenMember
/ us-gaap_StatementScenarioAxis
= esi_SecondQuarterMember
     
Term Loan [Member] | Second Quarter [Member] | 2016 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 5,000us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSixteenMember
/ us-gaap_StatementScenarioAxis
= esi_SecondQuarterMember
     
Term Loan [Member] | Second Quarter [Member] | 2017 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 7,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSeventeenMember
/ us-gaap_StatementScenarioAxis
= esi_SecondQuarterMember
     
Term Loan [Member] | Third Quarter [Member]        
Debt Instrument [Line Items]        
Debt instrument repayment date Sep. 01, 2015      
Term Loan [Member] | Third Quarter [Member] | 2015 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 2,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandFifteenMember
/ us-gaap_StatementScenarioAxis
= esi_ThirdQuarterMember
     
Term Loan [Member] | Third Quarter [Member] | 2016 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 5,000us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSixteenMember
/ us-gaap_StatementScenarioAxis
= esi_ThirdQuarterMember
     
Term Loan [Member] | Third Quarter [Member] | 2017 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 7,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSeventeenMember
/ us-gaap_StatementScenarioAxis
= esi_ThirdQuarterMember
     
Term Loan [Member] | Fourth Quarter [Member]        
Debt Instrument [Line Items]        
Debt instrument repayment date Dec. 01, 2015      
Term Loan [Member] | Fourth Quarter [Member] | 2015 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 2,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandFifteenMember
/ us-gaap_StatementScenarioAxis
= esi_FourthQuarterMember
     
Term Loan [Member] | Fourth Quarter [Member] | 2016 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 5,000us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSixteenMember
/ us-gaap_StatementScenarioAxis
= esi_FourthQuarterMember
     
Term Loan [Member] | Fourth Quarter [Member] | 2017 [Member]        
Debt Instrument [Line Items]        
Debt instrument installment amount 7,500us-gaap_DebtInstrumentPeriodicPayment
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= esi_TwoThousandAndSeventeenMember
/ us-gaap_StatementScenarioAxis
= esi_FourthQuarterMember
     
Option One [Member]        
Debt Instrument [Line Items]        
Variable rate basis LIBOR      
Base rate percentage 1.00%esi_DebtInstrumentBaseRatePercentage
/ us-gaap_DebtInstrumentAxis
= esi_OptionOneMember
     
Option One [Member] | Base Rate [Member]        
Debt Instrument [Line Items]        
Variable rate, margin percentage 8.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= esi_OptionOneMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
     
Option Two [Member]        
Debt Instrument [Line Items]        
Base rate percentage 2.00%esi_DebtInstrumentBaseRatePercentage
/ us-gaap_DebtInstrumentAxis
= esi_OptionTwoMember
     
Option Two [Member] | Federal Fund Rate [Member]        
Debt Instrument [Line Items]        
Variable rate, margin percentage 0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= esi_OptionTwoMember
/ us-gaap_VariableRateAxis
= esi_FederalFundRateMember
     
Option Two [Member] | London Interbank Offered Rate (LIBOR) [Member]        
Debt Instrument [Line Items]        
Variable rate, margin percentage 1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= esi_OptionTwoMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
     
Option Two [Member] | Prime Rate [Member]        
Debt Instrument [Line Items]        
Variable rate, margin percentage 8.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= esi_OptionTwoMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
     
Subsequent Event [Member]        
Debt Instrument [Line Items]        
Limitation on payment for fiscal year after 2014     20,000esi_DebtInstrumentCovenantAmountFuturePeriods
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Limitation on payment for fiscal year 2015   45,000esi_DebtInstrumentCovenantAmountInNextFiscalYear
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Limitation on payment for fiscal year after 2015   35,000esi_DebtInstrumentCovenantAmountFuturePeriodsAfterNextFiscalYear
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Aggregate amount of payments related to PEAKS program       5,000esi_AggregateAmountOfOtherRestrictedPayments
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Subsequent Event [Member] | Term Loan [Member]        
Debt Instrument [Line Items]        
Aggregate principal amount     100,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Cash collateral for outstanding letters of credit     89,200esi_CashCollateralForLettersOfCreditPaidAtFinancing
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Repayment of outstanding loans, including accrued interest and fees     50,400us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Commitment fee       $ 3,000us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts
/ us-gaap_DebtInstrumentAxis
= esi_TermLoanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember