XML 64 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Investments at Fair Value (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 28, 2015
Dec. 27, 2014
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Adjusted Amortized Cost $ 324,725us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 326,149us-gaap_AvailableForSaleSecuritiesAmortizedCost
Gross Unrealized Gains 31us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross Unrealized Losses (208)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (447)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Fair Value 324,548us-gaap_AvailableForSaleSecurities 325,705us-gaap_AvailableForSaleSecurities
Money market funds    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Adjusted Amortized Cost 39,633us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
21,478us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Gross Unrealized Gains 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Fair Value 39,633us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
21,478us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Certificates of deposit    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Adjusted Amortized Cost 9,460us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
8,060us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrealized Gains 5us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
Fair Value 9,465us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
8,060us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CertificatesOfDepositMember
Commercial paper    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Adjusted Amortized Cost 21,691us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
46,073us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
Gross Unrealized Gains 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
Gross Unrealized Losses (1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
(1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
Fair Value 21,690us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
46,072us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
Corporate bonds    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Adjusted Amortized Cost 223,425us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
235,713us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Gains 12us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Losses (199)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
(430)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 223,238us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
235,285us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
U.S. agency notes    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Adjusted Amortized Cost 14,507us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AgencySecuritiesMember
 
Gross Unrealized Gains 5us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AgencySecuritiesMember
 
Gross Unrealized Losses (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AgencySecuritiesMember
 
Fair Value 14,508us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AgencySecuritiesMember
 
U.S. treasuries    
Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]    
Adjusted Amortized Cost 16,009us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
14,825us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
Gross Unrealized Gains 9us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
Gross Unrealized Losses (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
(16)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value $ 16,014us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember
$ 14,810us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_USTreasurySecuritiesMember