v2.4.1.9

Investments (Available-For-Sale Investments With Gross Unrealized Losses) (Details) (USD $) In Millions, unless otherwise specified | Apr. 25, 2015 | Jul. 26, 2014
--- | --- | ---
Schedule of Investments [Line Items] |  |
Fair value of investment securities with unrealized losses less than 12 months | $ 8,427 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue | $ 10,044 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | (17)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss | (26)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Fair value of investment securities with unrealized losses12 months or greater | 158 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue | 558 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss | (4)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Fair value of investment securities with unrealized losses | 8,585 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue | 10,602 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss | (18)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss | (30)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Publicly traded equity securities |  |
Schedule of Investments [Line Items] |  |
Fair value of investment securities with unrealized losses less than 12 months | 42 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 132 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | (3)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | (10)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Fair value of investment securities with unrealized losses12 months or greater | 1 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Fair value of investment securities with unrealized losses | 43 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 132 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss | (3)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | (10)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Total fixed income securities |  |
Schedule of Investments [Line Items] |  |
Fair value of investment securities with unrealized losses less than 12 months | 8,385 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 9,912 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | (14)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | (16)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses12 months or greater | 157 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 558 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | (4)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses | 8,542 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 10,470 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss | (15)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | (20)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Total fixed income securities | U.S. government securities |  |
Schedule of Investments [Line Items] |  |
Fair value of investment securities with unrealized losses less than 12 months | 4,096 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 7,676 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | (12)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses12 months or greater | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 45 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses | 4,096 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 7,721 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | (12)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Total fixed income securities | U.S. government agency securities |  |
Schedule of Investments [Line Items] |  |
Fair value of investment securities with unrealized losses less than 12 months | 702 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember |
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember |
Fair value of investment securities with unrealized losses12 months or greater | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember |
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember |
Fair value of investment securities with unrealized losses | 702 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember |
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember |
Total fixed income securities | Non-U.S. government and agency securities |  |
Schedule of Investments [Line Items] |  |
Fair value of investment securities with unrealized losses less than 12 months |  | 361 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss |  | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses12 months or greater |  | 22 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss |  | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses |  | 383 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss |  | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Total fixed income securities | Corporate debt securities |  |
Schedule of Investments [Line Items] |  |
Fair value of investment securities with unrealized losses less than 12 months | 3,587 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 1,875 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | (12)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | (3)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses12 months or greater | 157 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 491 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | (4)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Fair value of investment securities with unrealized losses | 3,744 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | 2,366 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember
Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss | $ (13)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember | $ (7)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_InvestmentTypeAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_FixedIncomeInvestmentsMember

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ScheduleOfInvestmentsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_FixedIncomeInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |