XML 34 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
0 Months Ended 3 Months Ended 9 Months Ended 1 Months Ended 6 Months Ended 1 Months Ended 12 Months Ended 0 Months Ended 3 Months Ended 1 Months Ended 0 Months Ended
Jan. 31, 2013
Mar. 26, 2012
Sep. 30, 2014
Sep. 30, 2013
Sep. 30, 2014
Sep. 30, 2013
Apr. 30, 2014
Jan. 31, 2014
Sep. 30, 2014
Mar. 31, 2014
Sep. 30, 2014
Dec. 31, 2014
Oct. 09, 2014
Dec. 31, 2014
Dec. 31, 2014
Nov. 12, 2014
Mar. 19, 2015
Dec. 31, 2013
Apr. 30, 2013
Feb. 28, 2013
Oct. 31, 2014
Loss Contingencies [Line Items]                                          
Face amount of surety bonds     $ 19,500esi_OffBalanceSheetObligationSuretyBond   $ 19,500esi_OffBalanceSheetObligationSuretyBond       $ 19,500esi_OffBalanceSheetObligationSuretyBond   $ 19,500esi_OffBalanceSheetObligationSuretyBond                    
Letter of credit payable     2,352us-gaap_LettersOfCreditOutstandingAmount   2,352us-gaap_LettersOfCreditOutstandingAmount       2,352us-gaap_LettersOfCreditOutstandingAmount   2,352us-gaap_LettersOfCreditOutstandingAmount                    
Letter of credit termination date         Nov. 04, 2019                                
Payment under settlement agreement 46,000esi_SettlementPayment                                        
Payments on Behalf of Borrowers     0esi_PaymentsOnBehalfOfBorrowers 2,502esi_PaymentsOnBehalfOfBorrowers 1,832esi_PaymentsOnBehalfOfBorrowers 7,647esi_PaymentsOnBehalfOfBorrowers                              
Collateral maintained with bank for education loan     8,600esi_CollateralMaintainedInRestrictedBankAccount 8,600esi_CollateralMaintainedInRestrictedBankAccount 8,600esi_CollateralMaintainedInRestrictedBankAccount 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     72,509esi_EstimatedFutureGuaranteeObligationsDischargePaymentsFuturePeriod   72,509esi_EstimatedFutureGuaranteeObligationsDischargePaymentsFuturePeriod       72,509esi_EstimatedFutureGuaranteeObligationsDischargePaymentsFuturePeriod   72,509esi_EstimatedFutureGuaranteeObligationsDischargePaymentsFuturePeriod                    
Estimated regular payment made         45,866esi_EstimatedFutureGuaranteeObligationsRegularPayments                                
Offset amounts relating to guarantee obligations     0esi_AmountsClaimedAsOffsetsAgainstNoteReceivable 357esi_AmountsClaimedAsOffsetsAgainstNoteReceivable 0esi_AmountsClaimedAsOffsetsAgainstNoteReceivable 8,471esi_AmountsClaimedAsOffsetsAgainstNoteReceivable                              
Life of private education loan made under 2009 Loan Program         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
  8,200us-gaap_NotesReceivableGross
/ us-gaap_CreditFacilityAxis
= esi_RevolvingNoteMember
                   
Payable in 2018 through 2027 [Member]                                          
Loss Contingencies [Line Items]                                          
Estimated regular payment made         100,100esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodOneMember
                               
Payable 2023 through 2027 [Member]                                          
Loss Contingencies [Line Items]                                          
Estimated regular payment made         16,300esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodThreeMember
                               
Education Loan Under 2009 Loan Program [Member]                                          
Loss Contingencies [Line Items]                                          
Principal amount for private education loans     141,000esi_GuarantorObligationsInitialPrincipalOfLoansSubjectToGuarantee
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= esi_EducationLoanUnderTwoThousandNineLoanProgramMember
  141,000esi_GuarantorObligationsInitialPrincipalOfLoansSubjectToGuarantee
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= esi_EducationLoanUnderTwoThousandNineLoanProgramMember
      141,000esi_GuarantorObligationsInitialPrincipalOfLoansSubjectToGuarantee
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= esi_EducationLoanUnderTwoThousandNineLoanProgramMember
  141,000esi_GuarantorObligationsInitialPrincipalOfLoansSubjectToGuarantee
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= esi_EducationLoanUnderTwoThousandNineLoanProgramMember
                   
2009 RSA [Member]                                          
Loss Contingencies [Line Items]                                          
Net guarantee obligation payments     1,809esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
458esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
4,556esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
738esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
                             
Regular Payments     1,809esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
458esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
4,556esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
841esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
                             
Discharge Payments     0esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
                             
Recoveries from charged-off loans     0us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
103us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
                             
PEAKS Guarantee [Member]                                          
Loss Contingencies [Line Items]                                          
Payments under PEAK Guarantee         159,300esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
      2,700esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                       
Payments under PEAK Guarantee with respect to Asset/Liability Ratio     51,700esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
      60,340esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                           
Payments on Behalf of Borrowers         1,832esi_PaymentsOnBehalfOfBorrowers
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
    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
  47,000esi_FutureRecoveryOfPEAKSGuaranteePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                   
PEAKS Guarantee [Member] | Year 2015 [Member]                                          
Loss Contingencies [Line Items]                                          
Payments under PEAK Guarantee         27,700esi_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         16,400esi_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,800esi_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
                     
PEAKS Senior Debt [Member]                                          
Loss Contingencies [Line Items]                                          
Payments under PEAK Guarantee with respect to Asset/Liability Ratio                     51,700esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
                   
Outstanding balance     162,811esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
  162,811esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
      162,811esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
  162,811esi_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     62,000esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2015Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
  62,000esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2015Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
      62,000esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2015Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
  62,000esi_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
  0esi_DebtOutstandingPrincipalBalance
/ us-gaap_CreationDateAxis
= esi_Year2020Member
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
                   
2009 Entity [Member]                                          
Loss Contingencies [Line Items]                                          
Recoveries from charged-off loans     0us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
186us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
475us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
413us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
                             
Offset amounts relating to guarantee obligations     0esi_AmountsClaimedAsOffsetsAgainstNoteReceivable
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
357esi_AmountsClaimedAsOffsetsAgainstNoteReceivable
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
0esi_AmountsClaimedAsOffsetsAgainstNoteReceivable
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
8,471esi_AmountsClaimedAsOffsetsAgainstNoteReceivable
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
                             
Amount of offset to repay         8,600esi_AmountOfOffsetToRepay
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
                               
Recoveries from charged-off loans         1,049esi_RecoveriesOfLoansPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
                               
Minimum [Member]                                          
Loss Contingencies [Line Items]                                          
Decrease in unrecognized tax benefit due to resolution of tax matters         0esi_EstimatedPotentialUnrecognizedTaxBenefitsDecreasesResultingFromTaxExaminations
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                               
Minimum [Member] | Payable 2018 through 2022 [Member]                                          
Loss Contingencies [Line Items]                                          
Estimated regular payment made         16,500esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodTwoMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                               
Maximum [Member]                                          
Loss Contingencies [Line Items]                                          
Decrease in unrecognized tax benefit due to resolution of tax matters         7,100esi_EstimatedPotentialUnrecognizedTaxBenefitsDecreasesResultingFromTaxExaminations
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                               
Maximum [Member] | Payable 2018 through 2022 [Member]                                          
Loss Contingencies [Line Items]                                          
Estimated regular payment made         17,000esi_EstimatedFutureGuaranteeObligationsRegularPayments
/ us-gaap_OtherCommitmentsAxis
= esi_FutureYearPeriodTwoMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                               
Subsequent Event [Member]                                          
Loss Contingencies [Line Items]                                          
Letter of credit payable                                         79,708esi_EDLetterOfCreditOutstandingAmount
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Subsequent Event [Member] | 2009 RSA [Member]                                          
Loss Contingencies [Line Items]                                          
Net guarantee obligation payments                       9,139esi_GuaranteeObligationsPaymentsNetOfRecoveries
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                 
Regular Payments                       7,028esi_GuaranteeObligationsRegularPayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                 
Recoveries from charged-off loans                       466esi_RecoveriesFromChargedOffLoansOwedRelatedToRegularPaymentsObligation
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                 
Subsequent Event [Member] | PEAKS Guarantee [Member]                                          
Loss Contingencies [Line Items]                                          
Payments under PEAK Guarantee                       161,100esi_GuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                 
Payments under PEAK Guarantee with respect to Asset/Liability Ratio                         50,000esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
64,900esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksGuaranteeMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
             
Subsequent Event [Member] | 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
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
    64,900esi_AssetLiabilityRatioGuaranteePaymentsRelatedToPEAKSProgram
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
           
Outstanding balance                       96,918esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
  96,918esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
96,918esi_DebtOutstandingPrincipalBalance
/ us-gaap_DebtInstrumentAxis
= esi_PeaksSeniorDebtMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
           
Subsequent Event [Member] | Fourth Amendment [Member] | 2009 RSA [Member]                                          
Loss Contingencies [Line Items]                                          
Discharge Payments                       2,577esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
/ us-gaap_LongtermDebtTypeAxis
= esi_FourthAmendmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
      2,577esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
/ us-gaap_LongtermDebtTypeAxis
= esi_FourthAmendmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
         
Subsequent Event [Member] | Fifth Amendment [Member] | 2009 RSA [Member]                                          
Loss Contingencies [Line Items]                                          
Discharge Payments                                 2,709esi_GuaranteeObligationsDischargePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
/ us-gaap_LongtermDebtTypeAxis
= esi_FifthAmendmentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
       
Subsequent Event [Member] | 2009 Entity [Member]                                          
Loss Contingencies [Line Items]                                          
Recoveries from charged-off loans                       475us-gaap_ProceedsFromRecoveriesOfLoanPreviouslyChargedOff
/ dei_LegalEntityAxis
= esi_TwoThousandNineEntityMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                 
Subsequent Event [Member] | Maximum [Member]                                          
Loss Contingencies [Line Items]                                          
Letter of credit payable                       $ 82,060us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
  $ 82,060us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
$ 82,060us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember