XML 126 R107.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 12 Months Ended
Jan. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Schedule of Claims and Contingencies [Line Items]      
Claims and contingencies, Balance at beginning of period $ 125,880us-gaap_LossContingencyAccrualAtCarryingValue $ 125,880us-gaap_LossContingencyAccrualAtCarryingValue $ 126,978us-gaap_LossContingencyAccrualAtCarryingValue
Payments on Behalf of Borrowers   (1,832)esi_PaymentsOnBehalfOfBorrowers (11,499)esi_PaymentsOnBehalfOfBorrowers
Claims and contingencies, Balance at end of period   15,574us-gaap_LossContingencyAccrualAtCarryingValue 125,880us-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   161,087esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_PeaksTrustMember
11,118esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_PeaksTrustMember
CUSO [Member]      
Schedule of Claims and Contingencies [Line Items]      
Elimination of intercompany transactions   4,583esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_CusoMember
0esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ dei_LegalEntityAxis
= esi_CusoMember
CUSO 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_CusoRiskShareAgreementMember
116,923us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
 
Additional accruals   2,019us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
90,964us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
Payments, net   (9,139)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
(2,600)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
Elimination of intercompany transactions   (114,861)esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
0esi_LossContingencyAccrualCarryingValueEliminationOfIntercompanyTransactions
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
Claims and contingencies, Balance at end of period   0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
116,923us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_CusoRiskShareAgreementMember
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   36,634us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
18,768us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
Payments, net   (29,542)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
(14,730)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
Claims and contingencies, Balance at end of period   15,574us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
8,957us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
PEAKS Program Guarantee [Member]      
Schedule of Claims and Contingencies [Line Items]      
Payments, net   (159,255)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
(1,005)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_PeaksProgramGuaranteeMember
Elimination of intercompany transactions   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
$ (46,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandSevenRiskShareAgreementMember