XML 25 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Investments (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 27, 2014
Mar. 29, 2014
Schedule of Available-for-sale Securities    
Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis $ 11,100,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost  
Available for sale Securities Current    
Schedule of Available-for-sale Securities    
Cost 11,118,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
40,793,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
Unrealized Gain 6,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
13,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
Fair Value 11,124,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
40,806,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
Available for sale Securities Current | Commercial Paper    
Schedule of Available-for-sale Securities    
Cost 3,400,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
6,700,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
Fair Value 3,400,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
6,700,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
Available for sale Securities Current | Government agencies    
Schedule of Available-for-sale Securities    
Cost 3,001,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
8,035,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
2,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Fair Value 3,001,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
8,037,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Available for sale Securities Current | Corporate Bonds    
Schedule of Available-for-sale Securities    
Cost 852,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
17,321,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
7,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 852,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
17,328,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
Available for sale Securities Current | Municipal Bonds    
Schedule of Available-for-sale Securities    
Cost 3,865,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
8,737,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Unrealized Gain 6,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
4,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Fair Value 3,871,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
8,741,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Available for sale Securities Non Current    
Schedule of Available-for-sale Securities    
Cost 0us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
3,976,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
9,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
Fair Value 0us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
3,985,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
Available for sale Securities Non Current | Municipal Bonds    
Schedule of Available-for-sale Securities    
Cost   3,976,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Unrealized Gain   9,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Unrealized Loss   0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
Fair Value   $ 3,985,000us-gaap_AvailableForSaleSecurities
/ invest_InvestmentAxis
= esio_AvailableForSaleSecuritiesNonCurrentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember