XML 26 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments - Marketable Debt Securities (Details) (USD $)
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Jan. 03, 2015
Schedule of Available-for-sale Securities [Line Items]      
Proceeds from Sale and Maturity of Available-for-sale Securities $ 16,200,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds $ 10,000,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds  
Investments of marketable debt securities [Abstract]      
Marketable debt securities Total Amortized Cost 115,847,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis   114,105,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Unrealized gains 74,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax   20,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Unrealized losses (12,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax   (75,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Fair value 115,909,000us-gaap_AvailableForSaleSecuritiesDebtSecurities   114,050,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
Amortized Cost [Abstract]      
Marketable debt securities - current (due in less than one year) 75,019,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost   69,607,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
Marketable debt securities - non-current (due in one to two years) 40,828,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost   44,498,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
Marketable debt securities Total Amortized Cost 115,847,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis   114,105,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Fair Value [Abstract]      
Marketable debt securities - current (due in less than one year) 75,035,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue   69,609,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
Marketable debt securities - non-current (due in one to two years) 40,874,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue   44,441,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
Fair value 115,909,000us-gaap_AvailableForSaleSecuritiesDebtSecurities   114,050,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
U.S. Treasury securities [Member]      
Investments of marketable debt securities [Abstract]      
Marketable debt securities Total Amortized Cost 32,506,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
  32,507,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Unrealized gains 25,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
  12,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Unrealized losses 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
  (23,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Fair value 32,531,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
  32,496,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Amortized Cost [Abstract]      
Marketable debt securities Total Amortized Cost 32,506,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
  32,507,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value [Abstract]      
Fair value 32,531,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
  32,496,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
Corporate bonds [Member]      
Investments of marketable debt securities [Abstract]      
Marketable debt securities Total Amortized Cost 32,791,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
  35,409,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized gains 19,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
  2,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized losses (9,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
  (36,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
Fair value 32,801,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
  35,375,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
Amortized Cost [Abstract]      
Marketable debt securities Total Amortized Cost 32,791,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
  35,409,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value [Abstract]      
Fair value 32,801,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
  35,375,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
U.S. Agency bonds [Member]      
Investments of marketable debt securities [Abstract]      
Marketable debt securities Total Amortized Cost 22,528,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
  22,545,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
Unrealized gains 27,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
  4,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
Unrealized losses 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
  (10,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
Fair value 22,555,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
  22,539,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
Amortized Cost [Abstract]      
Marketable debt securities Total Amortized Cost 22,528,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
  22,545,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
Fair Value [Abstract]      
Fair value 22,555,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
  22,539,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]      
Investments of marketable debt securities [Abstract]      
Marketable debt securities Total Amortized Cost 14,987,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
  12,487,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Unrealized gains 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
  0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Unrealized losses 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
  (1,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Fair value 14,987,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
  12,486,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Amortized Cost [Abstract]      
Marketable debt securities Total Amortized Cost 14,987,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
  12,487,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Fair Value [Abstract]      
Fair value 14,987,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
  12,486,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Municipal bonds [Member]      
Investments of marketable debt securities [Abstract]      
Marketable debt securities Total Amortized Cost 13,035,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
  11,157,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Unrealized gains 3,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
  2,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Unrealized losses (3,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
  (5,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Fair value 13,035,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
  11,154,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Amortized Cost [Abstract]      
Marketable debt securities Total Amortized Cost 13,035,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
  11,157,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Fair Value [Abstract]      
Fair value $ 13,035,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
  $ 11,154,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember