XML 12 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 28, 2014
Sep. 28, 2014
Assets:    
Total short-term investments $ 96.1us-gaap_ShortTermInvestments $ 135.4us-gaap_ShortTermInvestments
Available-for-sale securities 307.5us-gaap_AvailableForSaleSecuritiesNoncurrent 318.4us-gaap_AvailableForSaleSecuritiesNoncurrent
Total 2,383.7us-gaap_AssetsFairValueDisclosure 2,208.9us-gaap_AssetsFairValueDisclosure
Liabilities:    
Total 25.1us-gaap_DerivativeLiabilities  
Cash and Cash Equivalents [Member]    
Assets:    
Cash and cash equivalents 1,857.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
1,708.4us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
Short-term Investments [Member]    
Assets:    
Available-for-sale securities 20.1us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
63.2us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
Trading securities 76.0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
72.2us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
Total short-term investments 96.1us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
135.4us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
Prepaid Expenses and Other Current Assets [Member]    
Assets:    
Derivative assets 47.6us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
28.7us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
Long-term Investments [Member]    
Assets:    
Available-for-sale securities 307.5us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
318.4us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
Other Assets [Member]    
Assets:    
Derivative assets 75.5us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
18.0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Accrued Liabilities [Member]    
Liabilities:    
Derivative liabilities 16.7us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
2.4us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
Other Long-Term Liabilities [Member]    
Liabilities:    
Derivative liabilities 8.4us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
 
Fair Value, Inputs, Level 1 [Member]    
Assets:    
Total 2,040.0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,887.2us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Total 4.3us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Fair Value, Inputs, Level 1 [Member] | Cash and Cash Equivalents [Member]    
Assets:    
Cash and cash equivalents 1,857.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,708.4us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 7.7us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
10.9us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Trading securities 76.0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
72.2us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total short-term investments 83.7us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
83.1us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 [Member] | Prepaid Expenses and Other Current Assets [Member]    
Assets:    
Derivative assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0.9us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 99.3us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
94.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 [Member] | Other Assets [Member]    
Assets:    
Derivative assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 [Member] | Accrued Liabilities [Member]    
Liabilities:    
Derivative liabilities 4.3us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0.4us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 [Member] | Other Long-Term Liabilities [Member]    
Liabilities:    
Derivative liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Significant Other Observable Inputs (Level 2) [Member]    
Assets:    
Total 333.6us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
307.9us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Total 20.8us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Other Observable Inputs (Level 2) [Member] | Cash and Cash Equivalents [Member]    
Assets:    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 12.4us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
52.3us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Trading securities 0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total short-term investments 12.4us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
52.3us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) [Member] | Prepaid Expenses and Other Current Assets [Member]    
Assets:    
Derivative assets 47.6us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
27.8us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 198.1us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
209.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) [Member] | Other Assets [Member]    
Assets:    
Derivative assets 75.5us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
18.0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) [Member] | Accrued Liabilities [Member]    
Liabilities:    
Derivative liabilities 12.4us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2.0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Other Observable Inputs (Level 2) [Member] | Other Long-Term Liabilities [Member]    
Liabilities:    
Derivative liabilities 8.4us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Unobservable Inputs (Level 3) [Member]    
Assets:    
Total 10.1us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
13.8us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Total 0us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Significant Unobservable Inputs (Level 3) [Member] | Cash and Cash Equivalents [Member]    
Assets:    
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Trading securities 0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total short-term investments 0us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_ShortTermInvestments
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) [Member] | Prepaid Expenses and Other Current Assets [Member]    
Assets:    
Derivative assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeAssetsCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 10.1us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
13.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) [Member] | Other Assets [Member]    
Assets:    
Derivative assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) [Member] | Accrued Liabilities [Member]    
Liabilities:    
Derivative liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Significant Unobservable Inputs (Level 3) [Member] | Other Long-Term Liabilities [Member]    
Liabilities:    
Derivative liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Agency Obligations [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 8.4us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
8.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Agency Obligations [Member] | Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Agency Obligations [Member] | Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 8.4us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
8.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Agency Obligations [Member] | Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AgencySecuritiesMember
Corporate Debt Securities [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 10.4us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
4.9us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 120.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
130.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 10.4us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
4.9us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 120.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
130.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Auction Rate Securities [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 10.1us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
13.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
Auction Rate Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
Auction Rate Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
Auction Rate Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 10.1us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
13.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
Foreign Government Obligations [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 2.0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
33.7us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Obligations [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 14.4us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
17.4us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Obligations [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Obligations [Member] | Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Obligations [Member] | Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 2.0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
33.7us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Obligations [Member] | Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 14.4us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
17.4us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Obligations [Member] | Significant Unobservable Inputs (Level 3) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Obligations [Member] | Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
US Government Treasury Securities [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 7.7us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
10.9us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US Government Treasury Securities [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 99.3us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
94.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US Government Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 7.7us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
10.9us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US Government Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 99.3us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
94.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US Government Treasury Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US Government Treasury Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US Government Treasury Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
US Government Treasury Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
State and Local Government Obligations [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   12.7us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
State and Local Government Obligations [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 8.6us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
6.7us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
State and Local Government Obligations [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
State and Local Government Obligations [Member] | Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
State and Local Government Obligations [Member] | Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   12.7us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
State and Local Government Obligations [Member] | Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 8.6us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
6.7us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
State and Local Government Obligations [Member] | Significant Unobservable Inputs (Level 3) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
State and Local Government Obligations [Member] | Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_StateandLocalGovernmentObligationsMember
Certificates Of Deposit [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   1.0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Certificates Of Deposit [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Certificates Of Deposit [Member] | Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   1.0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Certificates Of Deposit [Member] | Significant Unobservable Inputs (Level 3) [Member] | Short-term Investments [Member]    
Assets:    
Available-for-sale securities   0us-gaap_AvailableForSaleSecuritiesCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Mortgage and Asset-backed Securities [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 45.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember
45.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember
Mortgage and Asset-backed Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember
Mortgage and Asset-backed Securities [Member] | Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities 45.8us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember
45.9us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember
Mortgage and Asset-backed Securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | Long-term Investments [Member]    
Assets:    
Available-for-sale securities $ 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember
$ 0us-gaap_AvailableForSaleSecuritiesNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLongTermInvestmentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= sbux_MortgageandAssetbackedSecuritiesMember