|
Cash and Investments (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
6 Months Ended |
|
|
|
Mar. 05, 2015
|
Feb. 27, 2014
|
Mar. 05, 2015
|
Feb. 27, 2014
|
Aug. 28, 2014
|
Aug. 29, 2013
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
$ 3,547us-gaap_CashAndCashEquivalentsAtCarryingValue |
|
$ 4,305us-gaap_CashAndCashEquivalentsAtCarryingValue |
$ 3,547us-gaap_CashAndCashEquivalentsAtCarryingValue |
|
$ 4,305us-gaap_CashAndCashEquivalentsAtCarryingValue |
$ 4,150us-gaap_CashAndCashEquivalentsAtCarryingValue |
|
$ 2,880us-gaap_CashAndCashEquivalentsAtCarryingValue |
| Short-term investments |
932us-gaap_AvailableForSaleSecuritiesCurrent |
|
|
932us-gaap_AvailableForSaleSecuritiesCurrent |
|
|
384us-gaap_AvailableForSaleSecuritiesCurrent |
|
|
| Long-term marketable investments |
1,869us-gaap_AvailableForSaleSecuritiesNoncurrent |
[1] |
|
1,869us-gaap_AvailableForSaleSecuritiesNoncurrent |
[1] |
|
819us-gaap_AvailableForSaleSecuritiesNoncurrent |
[1] |
|
| Total Fair Value |
6,348us-gaap_AvailableForSaleSecurities |
|
|
6,348us-gaap_AvailableForSaleSecurities |
|
|
5,353us-gaap_AvailableForSaleSecurities |
|
|
| Available-for-sale Securities, Gross Realized Gain (Loss), Disclosures [Abstract] |
|
|
|
|
|
|
|
|
|
| Proceeds from the sale of available-for-sale securities |
143us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities |
|
110us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities |
376us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities |
|
223us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities |
|
|
|
| Minimum [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Long-term marketable securities general maturities term (in years) |
|
|
|
1 year |
|
|
|
|
|
| Maximum [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Long-term marketable securities general maturities term (in years) |
|
|
|
4 years |
|
|
|
|
|
| Level 1 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
868us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
868us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
1,281us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
| Short-term investments |
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
| Long-term marketable investments |
1us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[1],[2] |
|
1us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[1],[2] |
|
1us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[1],[2] |
|
| Total Fair Value |
869us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
869us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
1,282us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
[2] |
|
| Level 2 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
517us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
517us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
424us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
| Short-term investments |
932us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
932us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
384us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
| Long-term marketable investments |
1,868us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[1],[3] |
|
1,868us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[1],[3] |
|
818us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[1],[3] |
|
| Total Fair Value |
3,317us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
3,317us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
1,626us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
[3] |
|
| Cash [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
2,162us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
2,162us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
2,445us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
| Short-term investments |
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
| Long-term marketable investments |
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
[1] |
|
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
[1] |
|
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
[1] |
|
| Total Fair Value |
2,162us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
2,162us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
2,445us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_CashMember |
|
|
| Money market funds [Member] | Level 1 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
868us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
868us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
1,281us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
| Short-term investments |
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
| Long-term marketable investments |
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[1],[2] |
|
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[1],[2] |
|
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[1],[2] |
|
| Total Fair Value |
868us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
868us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
1,281us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember |
[2] |
|
| Marketable equity securities [Member] | Level 1 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
| Short-term investments |
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
0us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
| Long-term marketable investments |
1us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[1],[2] |
|
1us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[1],[2] |
|
1us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[1],[2] |
|
| Total Fair Value |
1us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
1us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
1us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember |
[2] |
|
| Corporate bonds [Member] | Level 2 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
27us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
27us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
| Short-term investments |
406us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
406us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
154us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
| Long-term marketable investments |
946us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[1],[3] |
|
946us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[1],[3] |
|
407us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[1],[3] |
|
| Total Fair Value |
1,379us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
1,379us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
561us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember |
[3] |
|
| Government securities [Member] | Level 2 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
9us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
9us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
| Short-term investments |
146us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
146us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
136us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
| Long-term marketable investments |
433us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[1],[3] |
|
433us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[1],[3] |
|
284us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[1],[3] |
|
| Total Fair Value |
588us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
588us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
420us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_SovereignDebtMember |
[3] |
|
| Asset-backed securities [Member] | Level 2 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[3] |
|
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[3] |
|
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[3] |
|
| Short-term investments |
2us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[3] |
|
2us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[3] |
|
1us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[3] |
|
| Long-term marketable investments |
475us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[1],[3] |
|
475us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[1],[3] |
|
127us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
[1],[3] |
|
| Total Fair Value |
477us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
|
|
477us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
|
|
128us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_AssetBackedSecuritiesMember |
|
|
| Commercial paper [Member] | Level 2 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
141us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
141us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
22us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
| Short-term investments |
321us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
321us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
85us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
| Long-term marketable investments |
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[1],[3] |
|
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[1],[3] |
|
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[1],[3] |
|
| Total Fair Value |
462us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
462us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
107us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommercialPaperMember |
[3] |
|
| Certificates of deposit [Member] | Level 2 [Member] |
|
|
|
|
|
|
|
|
|
| Schedule of Available-for-sale Securities [Line Items] |
|
|
|
|
|
|
|
|
|
| Cash and equivalents |
340us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
340us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
402us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
| Short-term investments |
57us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
57us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
8us-gaap_AvailableForSaleSecuritiesCurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
| Long-term marketable investments |
14us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[1],[3] |
|
14us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[1],[3] |
|
0us-gaap_AvailableForSaleSecuritiesNoncurrent / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[1],[3] |
|
| Total Fair Value |
$ 411us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
$ 411us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
$ 410us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember |
[3] |
|
|
|
|