|
Fair Value (Assets and Liabilities Measured At Fair Value On Recurring Basis) (Details) (USD $) In Millions, unless otherwise specified
|
Apr. 25, 2015
|
Jul. 26, 2014
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
$ 53,133us-gaap_AssetsFairValueDisclosureRecurring |
$ 50,443us-gaap_AssetsFairValueDisclosureRecurring |
| Cash equivalents: | Money market funds |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
2,307us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember |
4,935us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember |
| Cash equivalents: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember |
| Available-for-sale investments: | U.S. government securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
29,422us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember |
31,734us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember |
| Available-for-sale investments: | U.S. government agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
3,262us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember |
1,063us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember |
| Available-for-sale investments: | Non-U.S. government and agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1,186us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
861us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember |
| Available-for-sale investments: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
13,394us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember |
9,159us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember |
| Available-for-sale investments: | U.S. agency mortgage-backed securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1,362us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
579us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Available-for-sale investments: | Publicly traded equity securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1,923us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember |
1,952us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember |
| Derivative assets |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
276us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember |
160us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember |
| Derivative liabilities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities: |
131us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
67us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
| Level 1 |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
4,230us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
6,887us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Cash equivalents: | Money market funds |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
2,307us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
4,935us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Cash equivalents: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Available-for-sale investments: | U.S. government securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Available-for-sale investments: | U.S. government agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Available-for-sale investments: | Non-U.S. government and agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Available-for-sale investments: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Available-for-sale investments: | U.S. agency mortgage-backed securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Available-for-sale investments: | Publicly traded equity securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1,923us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
1,952us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Derivative assets |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 1 | Derivative liabilities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities: |
0us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
0us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
| Level 2 |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
48,902us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
43,554us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Cash equivalents: | Money market funds |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Cash equivalents: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Available-for-sale investments: | U.S. government securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
29,422us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
31,734us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Available-for-sale investments: | U.S. government agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
3,262us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
1,063us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Available-for-sale investments: | Non-U.S. government and agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1,186us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
861us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Available-for-sale investments: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
13,394us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
9,159us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Available-for-sale investments: | U.S. agency mortgage-backed securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1,362us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
579us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Available-for-sale investments: | Publicly traded equity securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Derivative assets |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
275us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
158us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 2 | Derivative liabilities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities: |
131us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
67us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
| Level 3 |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
2us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Cash equivalents: | Money market funds |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Cash equivalents: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CashEquivalentsMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Available-for-sale investments: | U.S. government securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Available-for-sale investments: | U.S. government agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Available-for-sale investments: | Non-U.S. government and agency securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Available-for-sale investments: | Corporate debt securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Available-for-sale investments: | U.S. agency mortgage-backed securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Available-for-sale investments: | Publicly traded equity securities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
0us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_AvailableforsaleSecuritiesMember / us-gaap_EligibleItemOrGroupForFairValueOptionAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Derivative assets |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Assets: |
1us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
2us-gaap_AssetsFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
| Level 3 | Derivative liabilities |
|
|
| Fair Value, Assets And Liabilities Measured On Recurring Basis [Line Items] |
|
|
| Liabilities: |
$ 0us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
$ 0us-gaap_LiabilitiesFairValueDisclosureRecurring / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |