XML 29 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Activity With Respect to Claims and Contingencies (Detail) (USD $)
In Thousands, unless otherwise specified
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2014
Sep. 30, 2014
Sep. 30, 2013
Sep. 30, 2014
Sep. 30, 2013
Schedule of Claims and Contingencies [Line Items]          
Claims and contingencies, Balance at beginning of period $ 125,880us-gaap_LossContingencyAccrualAtCarryingValue $ 126,074us-gaap_LossContingencyAccrualAtCarryingValue $ 38,725us-gaap_LossContingencyAccrualAtCarryingValue $ 125,880us-gaap_LossContingencyAccrualAtCarryingValue $ 126,978us-gaap_LossContingencyAccrualAtCarryingValue
Payments on Behalf of Borrowers   0esi_PaymentsOnBehalfOfBorrowers (2,502)esi_PaymentsOnBehalfOfBorrowers (1,832)esi_PaymentsOnBehalfOfBorrowers (7,647)esi_PaymentsOnBehalfOfBorrowers
Claims and contingencies, Balance at end of period   14,494us-gaap_LossContingencyAccrualAtCarryingValue 44,860us-gaap_LossContingencyAccrualAtCarryingValue 14,494us-gaap_LossContingencyAccrualAtCarryingValue 44,860us-gaap_LossContingencyAccrualAtCarryingValue
PEAKS Trust [Member]          
Schedule of Claims and Contingencies [Line Items]          
Payments on Behalf of Borrowers (1,832)esi_PaymentsOnBehalfOfBorrowers
/ dei_LegalEntityAxis
= esi_PeaksTrustMember
       
Elimination of intercompany transactions   52,517esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_PeaksTrustMember
2,560esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_PeaksTrustMember
96,150esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_PeaksTrustMember
6,835esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_PeaksTrustMember
2009 RSA [Member]          
Schedule of Claims and Contingencies [Line Items]          
Claims and contingencies, Balance at beginning of period 116,923us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
    116,923us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
 
Additional accruals   2,019us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
4,826us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
2,019us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
8,629us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
Payments, net   (1,809)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
(458)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
(4,556)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
(738)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
Elimination of intercompany transactions   (114,861)esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
(114,861)esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
Claims and contingencies, Balance at end of period   0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
36,535us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
36,535us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
Other claims and contingencies [Member]          
Schedule of Claims and Contingencies [Line Items]          
Claims and contingencies, Balance at beginning of period 8,957us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
    8,957us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
 
Additional accruals   11,603us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
5,484us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
27,816us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
12,415us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
Payments, net   (8,532)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
(3,717)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
(21,804)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
(8,924)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
Claims and contingencies, Balance at end of period   14,494us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
8,325us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
14,494us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
8,325us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
PEAKS Program Guarantee [Member]          
Schedule of Claims and Contingencies [Line Items]          
Payments, net   (52,517)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
(58)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
(94,318)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
(574)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
Elimination of intercompany transactions   0esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
0esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
0esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
(46,114)esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
2007 RSA [Member]          
Schedule of Claims and Contingencies [Line Items]          
Payments, net   $ 0us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandSevenRiskShareAgreementMember
$ 0us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandSevenRiskShareAgreementMember
$ 0us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandSevenRiskShareAgreementMember
$ (46,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandSevenRiskShareAgreementMember