XML 30 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments - Marketable Debt Securities (Details) (USD $)
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Schedule of Available-for-sale Securities [Line Items]      
Available-for-sale Securities, Gross Realized Gains (Losses), Sale Proceeds $ 54,200,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds $ 53,300,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds $ 26,000,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 20,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 51,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax  
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 75,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax 30,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax  
Available-for-sale Debt Securities, Amortized Cost Basis 114,105,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 86,770,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis  
Available-for-sale Securities, Debt Securities 114,050,000us-gaap_AvailableForSaleSecuritiesDebtSecurities 86,791,000us-gaap_AvailableForSaleSecuritiesDebtSecurities  
Amortized Cost [Abstract]      
Marketable debt securities - current (due in less than one year) 69,607,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost 52,122,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost  
Marketable debt securities - non-current (due in one to two years) 44,498,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost 34,648,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost  
Marketable debt securities 114,105,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 86,770,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis  
Fair Value [Abstract]      
Marketable debt securities - current (due in less than one year) 69,609,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue 52,159,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue  
Marketable debt securities - non-current (due in one to two years) 44,441,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue 34,632,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue  
U.S. Treasury securities [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 12,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
15,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
 
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 23,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
1,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
 
Available-for-sale Debt Securities, Amortized Cost Basis 32,507,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
23,975,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
 
Available-for-sale Securities, Debt Securities 32,496,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
23,989,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
 
Amortized Cost [Abstract]      
Marketable debt securities 32,507,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
23,975,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasurySecuritiesMember
 
Corporate bonds [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 2,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
3,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
 
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 36,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
23,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
 
Available-for-sale Debt Securities, Amortized Cost Basis 35,409,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
35,804,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
 
Available-for-sale Securities, Debt Securities 35,375,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
35,784,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
 
Amortized Cost [Abstract]      
Marketable debt securities 35,409,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
35,804,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateBondSecuritiesMember
 
U.S. Agency bonds [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 4,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
10,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
 
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 10,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
4,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
 
Available-for-sale Debt Securities, Amortized Cost Basis 22,545,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
19,517,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
 
Available-for-sale Securities, Debt Securities 22,539,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
19,523,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
 
Amortized Cost [Abstract]      
Marketable debt securities 22,545,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
19,517,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_AgencySecuritiesMember
 
Municipal bonds [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 2,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
23,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
 
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 5,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
2,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
 
Available-for-sale Debt Securities, Amortized Cost Basis 11,157,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
7,474,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
 
Available-for-sale Securities, Debt Securities 11,154,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
7,495,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
 
Amortized Cost [Abstract]      
Marketable debt securities 11,157,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
7,474,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
 
Commercial Paper, Not Included with Cash and Cash Equivalents [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax 1,000us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
   
Available-for-sale Debt Securities, Amortized Cost Basis 12,487,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
   
Available-for-sale Securities, Debt Securities 12,486,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
   
Amortized Cost [Abstract]      
Marketable debt securities $ 12,487,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember