v2.4.1.9
Accumulated Other Comprehensive Income (Reclassifications Out of AOCI) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]    
Other income $ (35,502)us-gaap_NonoperatingIncomeExpense $ 22,098us-gaap_NonoperatingIncomeExpense
Income tax provision (9,403)us-gaap_IncomeTaxExpenseBenefit (23,649)us-gaap_IncomeTaxExpenseBenefit
Unrealized gains (losses) on available-for-sale securities [Member] | Amount Reclassified from Accumulated Other Comprehensive Income [Member]    
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]    
Other income 340us-gaap_NonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Income tax provision (18)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Net of tax $ 322us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember