XML 27 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Components of Recorded Liability Related to Claims and Contingencies (Detail) (USD $)
In Thousands, unless otherwise specified
Sep. 30, 2014
Jun. 30, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Dec. 31, 2012
Schedule of Claims and Contingencies [Line Items]            
Total $ 14,494us-gaap_LossContingencyAccrualAtCarryingValue $ 126,074us-gaap_LossContingencyAccrualAtCarryingValue $ 125,880us-gaap_LossContingencyAccrualAtCarryingValue $ 44,860us-gaap_LossContingencyAccrualAtCarryingValue $ 38,725us-gaap_LossContingencyAccrualAtCarryingValue $ 126,978us-gaap_LossContingencyAccrualAtCarryingValue
Other current liabilities 14,494us-gaap_LossContingencyAccrualCarryingValueCurrent   25,893us-gaap_LossContingencyAccrualCarryingValueCurrent 44,472us-gaap_LossContingencyAccrualCarryingValueCurrent    
Other liabilities 0us-gaap_LossContingencyAccrualCarryingValueNoncurrent   99,987us-gaap_LossContingencyAccrualCarryingValueNoncurrent 388us-gaap_LossContingencyAccrualCarryingValueNoncurrent    
Total 14,494us-gaap_LossContingencyAccrualAtCarryingValue 126,074us-gaap_LossContingencyAccrualAtCarryingValue 125,880us-gaap_LossContingencyAccrualAtCarryingValue 44,860us-gaap_LossContingencyAccrualAtCarryingValue 38,725us-gaap_LossContingencyAccrualAtCarryingValue 126,978us-gaap_LossContingencyAccrualAtCarryingValue
2009 RSA [Member]            
Schedule of Claims and Contingencies [Line Items]            
Total 0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
  116,923us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
36,535us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
   
Total 0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_TwoThousandNineRiskShareAgreementMember
  116,923us-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]            
Total 14,494us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
  8,957us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
8,325us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
   
Total $ 14,494us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
  $ 8,957us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember
$ 8,325us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= esi_OtherClaimsAndContingenciesMember