Investments, Debt and Equity Securities (ides) Presentation Networks

Line Image Concept Label Concept Type Period type Balance Concept name
* Network: (330000 - Disclosure - Investments, Debt and Equity Securities)
1 us-gaap: Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] us-types:textBlockItemType duration us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
2 us-gaap: Marketable Securities [Text Block] us-types:textBlockItemType duration us-gaap:MarketableSecuritiesTextBlock
3 us-gaap: Marketable Securities [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesAbstract
4 us-gaap: Marketable Securities, Current [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesCurrentAbstract
5 us-gaap: Trading Securities, Current [Abstract] xbrli:stringItemType duration us-gaap:TradingSecuritiesCurrentAbstract
6 us-gaap: Trading Securities, Debt, Current xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesDebtCurrent
7 us-gaap: Trading Securities, Equity, Current xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesEquityCurrent
8 us-gaap: Trading Securities, Current, Total xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesCurrent
9 us-gaap: Available-for-sale Securities, Current [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesCurrentAbstract
10 us-gaap: Available-for-sale Securities, Debt Securities, Current xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
11 us-gaap: Available-for-sale Securities, Equity Securities, Current xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesEquitySecuritiesCurrent
12 us-gaap: Available-for-sale Securities, Current, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesCurrent
13 us-gaap: Held-to-maturity Securities, Current xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesCurrent
14 us-gaap: Other Marketable Securities, Current xbrli:monetaryItemType instant debit us-gaap:OtherMarketableSecuritiesCurrent
15 us-gaap: Marketable Securities, Current, Total xbrli:monetaryItemType instant debit us-gaap:MarketableSecuritiesCurrent
16 us-gaap: Marketable Securities, Noncurrent [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesNoncurrentAbstract
17 us-gaap: Available-for-sale Securities, Noncurrent [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesNoncurrentAbstract
18 us-gaap: Available-for-sale Securities, Debt Securities, Noncurrent xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
19 us-gaap: Available-for-sale Securities, Equity Securities, Noncurrent xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesEquitySecuritiesNoncurrent
20 us-gaap: Available-for-sale Securities, Noncurrent, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesNoncurrent
21 us-gaap: Held-to-maturity Securities, Noncurrent xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesNoncurrent
22 us-gaap: Other Marketable Securities, Noncurrent xbrli:monetaryItemType instant debit us-gaap:OtherMarketableSecuritiesNoncurrent
23 us-gaap: Marketable Securities, Noncurrent, Total xbrli:monetaryItemType instant debit us-gaap:MarketableSecuritiesNoncurrent
24 us-gaap: Marketable Securities, Total xbrli:monetaryItemType instant debit us-gaap:MarketableSecurities
25 us-gaap: Marketable Securities, Restricted [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesRestrictedAbstract
26 us-gaap: Marketable Securities, Restricted, Current [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesRestrictedCurrentAbstract
27 us-gaap: Trading Securities, Restricted, Current xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesRestrictedCurrent
28 us-gaap: Available-for-sale Securities, Restricted, Current xbrli:monetaryItemType instant debit us-gaap:AvailableforsaleSecuritiesRestrictedCurrent
29 us-gaap: Held-to-maturity Securities, Restricted, Current xbrli:monetaryItemType instant debit us-gaap:HeldtomaturitySecuritiesRestrictedCurrent
30 us-gaap: Other Marketable Securities, Restricted, Current xbrli:monetaryItemType instant debit us-gaap:OtherMarketableSecuritiesRestrictedCurrent
31 us-gaap: Marketable Securities, Restricted, Current, Total xbrli:monetaryItemType instant debit us-gaap:MarketableSecuritiesRestrictedCurrent
32 us-gaap: Marketable Securities, Restricted, Noncurrent [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesRestrictedNoncurrentAbstract
33 us-gaap: Available-for-sale Securities, Restricted, Noncurrent xbrli:monetaryItemType instant debit us-gaap:AvailableforsaleSecuritiesRestrictedNoncurrent
34 us-gaap: Held-to-maturity Securities, Restricted, Noncurrent xbrli:monetaryItemType instant debit us-gaap:HeldtomaturitySecuritiesRestrictedNoncurrent
35 us-gaap: Other Marketable Securities, Restricted, Noncurrent xbrli:monetaryItemType instant debit us-gaap:OtherMarketableSecuritiesRestrictedNoncurrent
36 us-gaap: Marketable Securities, Restricted, Noncurrent, Total xbrli:monetaryItemType instant debit us-gaap:MarketableSecuritiesRestrictedNoncurrent
37 us-gaap: Marketable Securities, Restricted, Total xbrli:monetaryItemType instant debit us-gaap:MarketableSecuritiesRestricted
38 us-gaap: Trading Securities (and Certain Trading Assets) [Text Block] us-types:textBlockItemType duration us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock
39 us-gaap: Schedule of Trading Securities and Other Trading Assets [Table] xbrli:stringItemType duration us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable
40 us-gaap: Schedule of Trading Securities and Other Trading Assets, Major Types of Trading Securities and Assets [Axis] xbrli:stringItemType duration us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis
41 us-gaap: Major Types of Trading Securities and Assets [Domain] us-types:domainItemType duration us-gaap:MajorTypesOfTradingSecuritiesAndAssetsDomain
42 us-gaap: Securities (Assets) [Member] us-types:domainItemType duration us-gaap:SecuritiesAssetsMember
43 us-gaap: Equity Securities [Member] us-types:domainItemType duration us-gaap:EquitySecuritiesMember
44 us-gaap: Common Stock [Member] us-types:domainItemType duration us-gaap:CommonStockMember
45 us-gaap: Preferred Stock [Member] us-types:domainItemType duration us-gaap:PreferredStockMember
46 us-gaap: Nonredeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemablePreferredStockMember
47 us-gaap: Redeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:RedeemablePreferredStockMember
48 us-gaap: Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:ConvertiblePreferredStockMember
49 us-gaap: Debt Securities [Member] us-types:domainItemType duration us-gaap:DebtSecuritiesMember
50 us-gaap: US Treasury and Government [Member] us-types:domainItemType duration us-gaap:USTreasuryAndGovernmentMember
51 us-gaap: US Treasury Securities [Member] us-types:domainItemType duration us-gaap:USTreasurySecuritiesMember
52 us-gaap: US Government Agencies Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentAgenciesDebtSecuritiesMember
53 us-gaap: US Government-sponsored Enterprises Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember
54 us-gaap: US States and Political Subdivisions Debt Securities [Member] us-types:domainItemType duration us-gaap:USStatesAndPoliticalSubdivisionsMember
55 us-gaap: Foreign Government Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignGovernmentDebtSecuritiesMember
56 us-gaap: Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:CorporateDebtSecuritiesMember
57 us-gaap: Domestic Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:DomesticCorporateDebtSecuritiesMember
58 us-gaap: Foreign Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignCorporateDebtSecuritiesMember
59 us-gaap: Commercial Paper, Not Included with Cash and Cash Equivalents [Member] us-types:domainItemType duration us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
60 us-gaap: Convertible Debt Securities [Member] us-types:domainItemType duration us-gaap:ConvertibleDebtSecuritiesMember
61 us-gaap: Asset-backed Securities [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesMember
62 us-gaap: Collateralized Mortgage Backed Securities [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesMember
63 us-gaap: Mortgage-backed Securities, Issued by US Government Sponsored Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
64 us-gaap: Mortgage-backed Securities, Issued by Private Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
65 us-gaap: Asset-backed Securities, Securitized Loans and Receivables [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
66 us-gaap: Interest-Only-Strip [Member] us-types:domainItemType duration us-gaap:InterestOnlyStripMember
67 us-gaap: Principal-Only-Strip [Member] us-types:domainItemType duration us-gaap:PrincipalOnlyStripMember
68 us-gaap: Fixed Income Securities [Member] us-types:domainItemType duration us-gaap:FixedIncomeSecuritiesMember
69 us-gaap: Auction Rate Securities [Member] us-types:domainItemType duration us-gaap:AuctionRateSecuritiesMember
70 us-gaap: Variable Rate Demand Obligation [Member] us-types:domainItemType duration us-gaap:VariableRateDemandObligationMember
71 us-gaap: Other Debt Securities [Member] us-types:domainItemType duration us-gaap:OtherDebtSecuritiesMember
72 us-gaap: Trading Assets, Excluding Debt and Equity Securities [Member] us-types:domainItemType duration us-gaap:TradingAssetsExcludingDebtAndEquitySecuritiesMember
73 us-gaap: Commodities Investment [Member] us-types:domainItemType duration us-gaap:CommoditiesInvestmentMember
74 us-gaap: Derivative [Member] us-types:domainItemType duration us-gaap:DerivativeMember
75 us-gaap: Swap [Member] us-types:domainItemType duration us-gaap:SwapMember
76 us-gaap: Equity Swap [Member] us-types:domainItemType duration us-gaap:EquitySwapMember
77 us-gaap: Currency Swap [Member] us-types:domainItemType duration us-gaap:CurrencySwapMember
78 us-gaap: Interest Rate Swap [Member] us-types:domainItemType duration us-gaap:InterestRateSwapMember
79 us-gaap: Basis Swap [Member] us-types:domainItemType duration us-gaap:BasisSwapMember
80 us-gaap: Credit Default Swap [Member] us-types:domainItemType duration us-gaap:CreditDefaultSwapMember
81 us-gaap: Warrant [Member] us-types:domainItemType duration us-gaap:WarrantMember
82 us-gaap: Options Held [Member] us-types:domainItemType duration us-gaap:OptionMember
83 us-gaap: Bond Option [Member] us-types:domainItemType duration us-gaap:BondOptionMember
84 us-gaap: Stock Option [Member] us-types:domainItemType duration us-gaap:StockOptionMember
85 us-gaap: Commodity Option [Member] us-types:domainItemType duration us-gaap:CommodityOptionMember
86 us-gaap: Credit Default Option [Member] us-types:domainItemType duration us-gaap:CreditDefaultOptionMember
87 us-gaap: Interest Rate Cap [Member] us-types:domainItemType duration us-gaap:InterestRateCapMember
88 us-gaap: Interest Rate Floor [Member] us-types:domainItemType duration us-gaap:InterestRateFloorMember
89 us-gaap: Swaption [Member] us-types:domainItemType duration us-gaap:SwaptionMember
90 us-gaap: Foreign Exchange Option [Member] us-types:domainItemType duration us-gaap:ForeignExchangeOptionMember
91 us-gaap: Credit Spread Option [Member] us-types:domainItemType duration us-gaap:CreditSpreadOptionMember
92 us-gaap: Future [Member] us-types:domainItemType duration us-gaap:FutureMember
93 us-gaap: DJIA Index Future [Member] us-types:domainItemType duration us-gaap:DJIAIndexFutureMember
94 us-gaap: NASDAQ Index Future [Member] us-types:domainItemType duration us-gaap:NASDAQIndexFutureMember
95 us-gaap: Euribor Future [Member] us-types:domainItemType duration us-gaap:EuriborFutureMember
96 us-gaap: Bond Future [Member] us-types:domainItemType duration us-gaap:BondFutureMember
97 us-gaap: Single-Stock Future [Member] us-types:domainItemType duration us-gaap:SingleStockFutureMember
98 us-gaap: Foreign Exchange Future [Member] us-types:domainItemType duration us-gaap:ForeignExchangeFutureMember
99 us-gaap: Eurodollar Future [Member] us-types:domainItemType duration us-gaap:EurodollarFutureMember
100 us-gaap: Forward Contracts [Member] us-types:domainItemType duration us-gaap:ForwardContractsMember
101 us-gaap: Loans and Finance Receivables [Member] us-types:domainItemType duration us-gaap:LoansAndFinanceReceivablesMember
102 us-gaap: Schedule of Trading Securities and Other Trading Assets [Line Items] xbrli:stringItemType duration us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems
103 us-gaap: Trading Securities, Balance Sheet, Reported Amounts [Abstract] xbrli:stringItemType duration us-gaap:TradingSecuritiesBalanceSheetReportedAmountsAbstract
104 us-gaap: Trading Securities, Current [Abstract] xbrli:stringItemType duration us-gaap:TradingSecuritiesCurrentAbstract
105 us-gaap: Trading Securities, Debt, Current xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesDebtCurrent
106 us-gaap: Trading Securities, Equity, Current xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesEquityCurrent
107 us-gaap: Trading Securities, Current, Total xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesCurrent
108 us-gaap: Trading Securities [Abstract] xbrli:stringItemType duration us-gaap:TradingSecuritiesAbstract
109 us-gaap: Trading Securities, Debt xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesDebt
110 us-gaap: Trading Securities, Equity xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesEquity
111 us-gaap: Trading Securities, Other xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesOther
112 us-gaap: Trading Securities, Total xbrli:monetaryItemType instant debit us-gaap:TradingSecurities
113 us-gaap: Trading Securities, Basis for Valuation, Other than Equity Securities xbrli:stringItemType duration us-gaap:TradingSecuritiesBasisForValuationOtherThanEquitySecurities
114 us-gaap: Trading Securities, Description xbrli:stringItemType duration us-gaap:TradingSecuritiesDescription
115 us-gaap: Trading Securities, Unrealized Holding Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:TradingSecuritiesUnrealizedHoldingGainLossAbstract
116 us-gaap: Trading Securities, Unrealized Holding Gain xbrli:monetaryItemType duration credit us-gaap:TradingSecuritiesUnrealizedHoldingGain
117 us-gaap: Trading Securities, Unrealized Holding Loss xbrli:monetaryItemType duration debit us-gaap:TradingSecuritiesUnrealizedHoldingLoss
118 us-gaap: Trading Securities, Unrealized Holding Gain (Loss), Total xbrli:monetaryItemType duration credit us-gaap:TradingSecuritiesUnrealizedHoldingGainLoss
119 us-gaap: Trading Securities, Realized Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:TradingSecuritiesRealizedGainLossAbstract
120 us-gaap: Trading Securities, Realized Gain xbrli:monetaryItemType duration credit us-gaap:TradingSecuritiesRealizedGain
121 us-gaap: Trading Securities, Realized Loss xbrli:monetaryItemType duration debit us-gaap:TradingSecuritiesRealizedLoss
122 us-gaap: Trading Securities, Realized Gain (Loss), Total xbrli:monetaryItemType duration credit us-gaap:TradingSecuritiesRealizedGainLoss
123 us-gaap: Trading Securities, Restricted [Abstract] xbrli:stringItemType duration us-gaap:TradingSecuritiesRestrictedAbstract
124 us-gaap: Trading Securities, Restricted, Current xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesRestrictedCurrent
125 us-gaap: Trading Securities, Restricted xbrli:monetaryItemType instant debit us-gaap:TradingSecuritiesRestricted
126 us-gaap: Trading Securities, Restrictions, Additional Information xbrli:stringItemType duration us-gaap:TradingSecuritiesRestrictionsAdditionalInformation
127 us-gaap: Available-for-sale Securities [Text Block] us-types:textBlockItemType duration us-gaap:AvailableForSaleSecuritiesTextBlock
128 us-gaap: Schedule of Available-for-sale Securities [Table] xbrli:stringItemType duration us-gaap:ScheduleOfAvailableForSaleSecuritiesTable
129 us-gaap: Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis] xbrli:stringItemType duration us-gaap:ScheduleOfAvailableForSaleSecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis
130 us-gaap: Major Types of Debt and Equity Securities [Domain] us-types:domainItemType duration us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain
131 us-gaap: Securities (Assets) [Member] us-types:domainItemType duration us-gaap:SecuritiesAssetsMember
132 us-gaap: Equity Securities [Member] us-types:domainItemType duration us-gaap:EquitySecuritiesMember
133 us-gaap: Common Stock [Member] us-types:domainItemType duration us-gaap:CommonStockMember
134 us-gaap: Preferred Stock [Member] us-types:domainItemType duration us-gaap:PreferredStockMember
135 us-gaap: Nonredeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemablePreferredStockMember
136 us-gaap: Redeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:RedeemablePreferredStockMember
137 us-gaap: Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:ConvertiblePreferredStockMember
138 us-gaap: Debt Securities [Member] us-types:domainItemType duration us-gaap:DebtSecuritiesMember
139 us-gaap: US Treasury and Government [Member] us-types:domainItemType duration us-gaap:USTreasuryAndGovernmentMember
140 us-gaap: US Treasury Securities [Member] us-types:domainItemType duration us-gaap:USTreasurySecuritiesMember
141 us-gaap: US Government Agencies Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentAgenciesDebtSecuritiesMember
142 us-gaap: US Government-sponsored Enterprises Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember
143 us-gaap: US States and Political Subdivisions Debt Securities [Member] us-types:domainItemType duration us-gaap:USStatesAndPoliticalSubdivisionsMember
144 us-gaap: Foreign Government Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignGovernmentDebtSecuritiesMember
145 us-gaap: Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:CorporateDebtSecuritiesMember
146 us-gaap: Domestic Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:DomesticCorporateDebtSecuritiesMember
147 us-gaap: Foreign Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignCorporateDebtSecuritiesMember
148 us-gaap: Commercial Paper, Not Included with Cash and Cash Equivalents [Member] us-types:domainItemType duration us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
149 us-gaap: Convertible Debt Securities [Member] us-types:domainItemType duration us-gaap:ConvertibleDebtSecuritiesMember
150 us-gaap: Asset-backed Securities [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesMember
151 us-gaap: Collateralized Mortgage Backed Securities [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesMember
152 us-gaap: Mortgage-backed Securities, Issued by US Government Sponsored Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
153 us-gaap: Mortgage-backed Securities, Issued by Private Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
154 us-gaap: Asset-backed Securities, Securitized Loans and Receivables [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
155 us-gaap: Interest-Only-Strip [Member] us-types:domainItemType duration us-gaap:InterestOnlyStripMember
156 us-gaap: Principal-Only-Strip [Member] us-types:domainItemType duration us-gaap:PrincipalOnlyStripMember
157 us-gaap: Fixed Income Securities [Member] us-types:domainItemType duration us-gaap:FixedIncomeSecuritiesMember
158 us-gaap: Auction Rate Securities [Member] us-types:domainItemType duration us-gaap:AuctionRateSecuritiesMember
159 us-gaap: Variable Rate Demand Obligation [Member] us-types:domainItemType duration us-gaap:VariableRateDemandObligationMember
160 us-gaap: Other Debt Securities [Member] us-types:domainItemType duration us-gaap:OtherDebtSecuritiesMember
161 us-gaap: Schedule of Available-for-sale Securities [Line Items] xbrli:stringItemType duration us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems
162 us-gaap: Available-for-sale Securities, Balance Sheet, Reported Amounts [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesBalanceSheetReportedAmountsAbstract
163 us-gaap: Available-for-sale Securities, Current [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesCurrentAbstract
164 us-gaap: Available-for-sale Securities, Debt Securities, Current xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
165 us-gaap: Available-for-sale Securities, Equity Securities, Current xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesEquitySecuritiesCurrent
166 us-gaap: Available-for-sale Securities, Current, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesCurrent
167 us-gaap: Available-for-sale Securities, Noncurrent [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesNoncurrentAbstract
168 us-gaap: Available-for-sale Securities, Debt Securities, Noncurrent xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
169 us-gaap: Available-for-sale Securities, Equity Securities, Noncurrent xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesEquitySecuritiesNoncurrent
170 us-gaap: Available-for-sale Securities, Noncurrent, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesNoncurrent
171 us-gaap: Available-for-sale Securities [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesAbstract
172 us-gaap: Available-for-sale Securities, Debt Securities xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtSecurities
173 us-gaap: Available-for-sale Securities, Equity Securities xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesEquitySecurities
174 us-gaap: Available-for-sale Securities, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecurities
175 us-gaap: Available-for-sale Securities, Basis for Valuation, Other than Equity Securities xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesBasisForValuationOtherThanEquitySecurities
176 us-gaap: Available-for-sale Securities, Amortized Cost xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesAmortizedCost
177 us-gaap: Available-for-sale Securities, Gross Unrealized Gains xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGains
178 us-gaap: Available-for-sale Securities, Gross Unrealized Losses xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss
179 us-gaap: Available-for-sale Securities, Contracts to Acquire Securities to be Accounted for as Available-for-sale [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesContractsToAcquireSecuritiesToBeAccountedForAsAvailableForSaleAbstract
180 us-gaap: Available-for-sale Securities, Purchased Options, Price Policy xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesPurchasedOptionsPricePolicy
181 us-gaap: Available-for-sale Securities, Gross Gains (Losses), Net, Derivatives [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesGrossGainsLossesNetDerivativesAbstract
182 us-gaap: Available-for-sale Securities, Gross Gains, Derivatives xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesGrossGainsDerivatives
183 us-gaap: Available-for-sale Securities, Gross Losses, Derivatives xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesGrossLossesDerivatives
184 us-gaap: Available-for-sale Securities, Gross Gains (Losses), Net, Derivatives, Total xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesGrossGainsLossesNetDerivatives
185 us-gaap: Available-for-sale Securities, Debt Maturities [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAbstract
186 us-gaap: Available-for-sale Securities, Debt Maturities, Basis of Allocation xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesDebtMaturitiesBasisOfAllocation
187 us-gaap: Available-for-sale Securities, Debt Maturities, Amortized Cost [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract
188 us-gaap: Available-for-sale Securities, Debt Maturities, within One Year, Amortized Cost xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
189 us-gaap: Available-for-sale Securities, Debt Maturities, after One Through Five Years, Amortized Cost xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
190 us-gaap: Available-for-sale Securities, Debt Maturities, after Five Through Ten Years, Amortized Cost xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
191 us-gaap: Available-for-sale Securities, Debt Maturities, after Ten Years, Amortized Cost xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
192 us-gaap: Available-for-sale Securities, Debt Maturities, without Single Maturity Date, Amortized Cost xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost
193 us-gaap: Available-for-sale Securities, Debt Maturities, Amortized Cost, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAmortizedCost
194 us-gaap: Available-for-sale Securities, Debt Maturities, Fair Value [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract
195 us-gaap: Available-for-sale Securities, Debt Maturities, within One Year, Fair Value xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
196 us-gaap: Available-for-sale Securities, Debt Maturities, after One Through Five Years, Fair Value xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
197 us-gaap: Available-for-sale Securities, Debt Maturities, after Five Through Ten Years, Fair Value xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
198 us-gaap: Available-for-sale Securities, Debt Maturities, after Ten Years, Fair Value xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
199 us-gaap: Available-for-sale Securities, Debt Maturities, without Single Maturity Date, Fair Value xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
200 us-gaap: Available-for-sale Securities, Debt Maturities, Fair Value, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesDebtMaturitiesFairValue
201 us-gaap: Available-for-sale Securities, Transfers to Trading [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesTransfersToTradingAbstract
202 us-gaap: Available-for-sale Securities, Transfers to Trading, Gains (Losses), Net [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesTransfersToTradingGainsLossesNetAbstract
203 us-gaap: Available-for-sale Securities, Transfers to Trading, Gross Gains xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesTransfersToTradingGrossGains
204 us-gaap: Available-for-sale Securities, Transfers to Trading, Gross Losses xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesTransfersToTradingGrossLosses
205 us-gaap: Available-for-sale Securities, Transfers to Trading, Gains (Losses), Net, Total xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesTransfersToTradingGainsLossesNet
206 us-gaap: Available-for-sale Securities, Transfers to Trading, Gains (Losses), Basis (Methodology) of Amount Reclassified xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesTransfersToTradingGainsLossesBasisMethodologyOfAmountReclassified
207 us-gaap: Available-for-sale Securities, Gross Realized Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesGrossRealizedGainLossAbstract
208 us-gaap: Available-for-sale Securities, Gross Realized Gains (Losses), Cost Basis (Methodology) of Securities Sold xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesGrossRealizedGainsLossesCostBasisMethodologyOfSecuritiesSold
209 us-gaap: Available-for-sale Securities, Gross Realized Gains (Losses), Sale Proceeds xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds
210 us-gaap: Available-for-sale Securities, Gross Realized Gain (Loss), Net [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesGrossRealizedGainLossNetAbstract
211 us-gaap: Available-for-sale Securities, Gross Realized Gains xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesGrossRealizedGains
212 us-gaap: Available-for-sale Securities, Gross Realized Losses xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses
213 us-gaap: Available-for-sale Securities, Gross Realized Gain (Loss), Net, Total xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesGrossRealizedGainLossNet
214 us-gaap: Available-for-sale Securities, Change in Net Unrealized Holding Gain (Loss), Net of Tax [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLossNetOfTaxAbstract
215 us-gaap: Available-for-sale Securities, Change in Net Unrealized Holding Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
216 us-gaap: Available-for-sale Securities, Income Tax Expense on Change in Unrealized Holding Gain or Loss xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesIncomeTaxExpenseOnChangeInUnrealizedHoldingGainOrLoss
217 us-gaap: Available-for-sale Securities, Change in Net Unrealized Holding Gain (Loss), Net of Tax, Total xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLossNetOfTax
218 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAbstract
219 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract
220 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
221 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
222 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
223 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Aggregate Losses [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAbstract
224 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Aggregate Losses xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
225 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Aggregate Losses xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
226 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Aggregate Losses, Total xbrli:monetaryItemType duration debit us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
227 us-gaap: Available-for-sale Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract
228 us-gaap: Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Nature xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature
229 us-gaap: Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Cause xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause
230 us-gaap: Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions xbrli:decimalItemType instant us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
231 us-gaap: Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Severity xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity
232 us-gaap: Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Other xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther
233 us-gaap: Available-for-sale Securities, Restricted, Disclosure [Abstract] xbrli:stringItemType duration us-gaap:AvailableforsaleSecuritiesRestrictedDisclosureAbstract
234 us-gaap: Available-for-sale Securities, Restricted [Abstract] xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesRestrictedAbstract
235 us-gaap: Available-for-sale Securities, Restricted, Current xbrli:monetaryItemType instant debit us-gaap:AvailableforsaleSecuritiesRestrictedCurrent
236 us-gaap: Available-for-sale Securities, Restricted, Noncurrent xbrli:monetaryItemType instant debit us-gaap:AvailableforsaleSecuritiesRestrictedNoncurrent
237 us-gaap: Available-for-sale Securities, Restricted, Total xbrli:monetaryItemType instant debit us-gaap:AvailableForSaleSecuritiesRestricted
238 us-gaap: Available-for-sale Securities, Restrictions, Additional Information xbrli:stringItemType duration us-gaap:AvailableForSaleSecuritiesRestrictionsAdditionalInformation
239 us-gaap: Held-to-maturity Securities [Text Block] us-types:textBlockItemType duration us-gaap:HeldToMaturitySecuritiesTextBlock
240 us-gaap: Schedule of Held-to-maturity Securities [Table] xbrli:stringItemType duration us-gaap:ScheduleOfHeldToMaturitySecuritiesTable
241 us-gaap: Schedule of Held-to-maturity Securities, Major Types of Debt and Equity Securities [Axis] xbrli:stringItemType duration us-gaap:ScheduleOfHeldToMaturitySecuritiesMajorTypesOfDebtAndEquitySecuritiesAxis
242 us-gaap: Major Types of Debt Securities [Domain] us-types:domainItemType duration us-gaap:MajorTypesOfDebtSecuritiesDomain
243 us-gaap: Debt Securities [Member] us-types:domainItemType duration us-gaap:DebtSecuritiesMember
244 us-gaap: US Treasury and Government [Member] us-types:domainItemType duration us-gaap:USTreasuryAndGovernmentMember
245 us-gaap: US Treasury Securities [Member] us-types:domainItemType duration us-gaap:USTreasurySecuritiesMember
246 us-gaap: US Government Agencies Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentAgenciesDebtSecuritiesMember
247 us-gaap: US Government-sponsored Enterprises Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember
248 us-gaap: US States and Political Subdivisions Debt Securities [Member] us-types:domainItemType duration us-gaap:USStatesAndPoliticalSubdivisionsMember
249 us-gaap: Foreign Government Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignGovernmentDebtSecuritiesMember
250 us-gaap: Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:CorporateDebtSecuritiesMember
251 us-gaap: Domestic Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:DomesticCorporateDebtSecuritiesMember
252 us-gaap: Foreign Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignCorporateDebtSecuritiesMember
253 us-gaap: Commercial Paper, Not Included with Cash and Cash Equivalents [Member] us-types:domainItemType duration us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
254 us-gaap: Convertible Debt Securities [Member] us-types:domainItemType duration us-gaap:ConvertibleDebtSecuritiesMember
255 us-gaap: Asset-backed Securities [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesMember
256 us-gaap: Collateralized Mortgage Backed Securities [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesMember
257 us-gaap: Mortgage-backed Securities, Issued by US Government Sponsored Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
258 us-gaap: Mortgage-backed Securities, Issued by Private Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
259 us-gaap: Asset-backed Securities, Securitized Loans and Receivables [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
260 us-gaap: Interest-Only-Strip [Member] us-types:domainItemType duration us-gaap:InterestOnlyStripMember
261 us-gaap: Principal-Only-Strip [Member] us-types:domainItemType duration us-gaap:PrincipalOnlyStripMember
262 us-gaap: Fixed Income Securities [Member] us-types:domainItemType duration us-gaap:FixedIncomeSecuritiesMember
263 us-gaap: Auction Rate Securities [Member] us-types:domainItemType duration us-gaap:AuctionRateSecuritiesMember
264 us-gaap: Variable Rate Demand Obligation [Member] us-types:domainItemType duration us-gaap:VariableRateDemandObligationMember
265 us-gaap: Other Debt Securities [Member] us-types:domainItemType duration us-gaap:OtherDebtSecuritiesMember
266 us-gaap: Schedule of Held-to-maturity Securities [Line Items] xbrli:stringItemType duration us-gaap:ScheduleOfHeldToMaturitySecuritiesLineItems
267 us-gaap: Held-to-maturity Securities, Balance Sheet, Reported Amounts [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesBalanceSheetReportedAmountsAbstract
268 us-gaap: Held-to-maturity Securities, Classified [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesClassifiedAbstract
269 us-gaap: Held-to-maturity Securities, Current xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesCurrent
270 us-gaap: Held-to-maturity Securities, Noncurrent xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesNoncurrent
271 us-gaap: Held-to-maturity Securities, Unclassified [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesUnclassifiedAbstract
272 us-gaap: Held-to-maturity Securities xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecurities
273 us-gaap: Held-to-maturity Securities, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesFairValue
274 us-gaap: Held-to-maturity Securities, Unrecognized Holding Gains xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesUnrecognizedHoldingGains
275 us-gaap: Held-to-maturity Securities, Unrecognized Holding Losses xbrli:monetaryItemType duration debit us-gaap:HeldToMaturitySecuritiesUnrecognizedHoldingLosses
276 us-gaap: Held-to-maturity Securities, Contracts to Acquire Securities to be Accounted for as Held-to-maturity [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesContractsToAcquireSecuritiesToBeAccountedForAsHeldToMaturityAbstract
277 us-gaap: Held-to-maturity Securities, Purchased Options, Price Policy xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesPurchasedOptionsPricePolicy
278 us-gaap: Held-to-maturity Securities, Gross Gains (Losses), Derivatives [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesGrossGainsLossesDerivativesAbstract
279 us-gaap: Held-to-maturity Securities, Gross Gains, Derivatives xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesGrossGainsDerivatives
280 us-gaap: Held-to-maturity Securities, Gross Losses, Derivatives xbrli:monetaryItemType duration debit us-gaap:HeldToMaturitySecuritiesGrossLossesDerivatives
281 us-gaap: Held-to-maturity Securities, Gross Gains (Losses), Derivatives, Total xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesGrossGainsLossesDerivatives
282 us-gaap: Held-to-maturity Securities, Debt Maturities [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAbstract
283 us-gaap: Held-to-maturity Securities, Debt Maturities, Basis of Allocation xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesDebtMaturitiesBasisOfAllocation
284 us-gaap: Held-to-maturity Securities, Debt Maturities, Net Carrying Amount [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract
285 us-gaap: Held-to-maturity Securities, Debt Maturities, within One Year, Net Carrying Amount xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
286 us-gaap: Held-to-maturity Securities, Debt Maturities, after One Through Five Years, Net Carrying Amount xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
287 us-gaap: Held-to-maturity Securities, Debt Maturities, after Five Through Ten Years, Net Carrying Amount xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
288 us-gaap: Held-to-maturity Securities, Debt Maturities, after Ten Years, Net Carrying Amount xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
289 us-gaap: Held-to-maturity Securities, Debt Maturities, without Single Maturity Date, Net Carrying Amount xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount
290 us-gaap: Held-to-maturity Securities, Debt Maturities, Net Carrying Amount, Total xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmount
291 us-gaap: Held-to-maturity Securities, Debt Maturities, Fair Value [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract
292 us-gaap: Held-to-maturity Securities, Debt Maturities, within One Year, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
293 us-gaap: Held-to-maturity Securities, Debt Maturities, after One Through Five Years, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
294 us-gaap: Held-to-maturity Securities, Debt Maturities, after Five Through Ten Years, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
295 us-gaap: Held-to-maturity Securities, Debt Maturities, after Ten Years, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
296 us-gaap: Held-to-maturity Securities, Debt Maturities, without Single Maturity Date, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
297 us-gaap: Held-to-maturity Securities, Debt Maturities, Fair Value, Total xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesDebtMaturitiesFairValue
298 us-gaap: Held-to-maturity Securities, Sales or Transfers of Investments [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesSalesOrTransfersOfInvestmentsAbstract
299 us-gaap: Held-to-maturity Securities, Transfers [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesTransfersAbstract
300 us-gaap: Held-to-maturity Securities, Transferred Security, Unrealized Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLossAbstract
301 us-gaap: Held-to-maturity Securities, Transferred to Trading Securities, Unrealized Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLoss
302 us-gaap: Held-to-maturity Securities, Transferred to Available-for-sale Securities, Unrealized Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesTransferredToAvailableForSaleSecuritiesUnrealizedGainLoss
303 us-gaap: Held-to-maturity Securities, Transferred Security, Unrealized Gain (Loss), Total xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLoss
304 us-gaap: Held-to-maturity Securities, Transferred Security, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesTransferredSecurityAtCarryingValue
305 us-gaap: Held-to-maturity Securities, Transferred Security, Derivative Hedge, Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesTransferredSecurityDerivativeHedgeGainLoss
306 us-gaap: Held-to-maturity Securities, Transferred Security, Circumstances for Decision to Transfer xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesTransferredSecurityCircumstancesForDecisionToTransfer
307 us-gaap: Held-to-maturity Securities, Sales [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesSalesAbstract
308 us-gaap: Held-to-maturity Securities, Sold Security, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesSoldSecurityAtCarryingValue
309 us-gaap: Held-to-maturity Securities, Sold Security, Derivative Hedge, Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesSoldSecurityDerivativeHedgeGainLoss
310 us-gaap: Held-to-maturity Securities, Sold Security, Realized Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss
311 us-gaap: Held-to-maturity Securities, Sold Security, Circumstances Leading to Sale xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesSoldSecurityCircumstancesLeadingToSale
312 us-gaap: Held-to-maturity Securities, Sold Security, Cost Basis of Securities Sold xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesSoldSecurityCostBasisOfSecuritiesSold
313 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAbstract
314 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValueAbstract
315 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
316 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
317 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Fair Value, Total xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
318 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Aggregate Losses [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAggregateLossesAbstract
319 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Less than 12 Months, Aggregate Losses xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
320 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Aggregate Losses xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
321 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Aggregate Losses, Total xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAggregateLosses
322 us-gaap: Held-to-maturity Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract
323 us-gaap: Held-to-maturity, Securities in Unrealized Loss Positions, Qualitative Disclosure, Nature xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature
324 us-gaap: Held-to-maturity, Securities in Unrealized Loss Positions, Qualitative Disclosure, Cause xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause
325 us-gaap: Held-to-maturity, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions xbrli:decimalItemType instant us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
326 us-gaap: Held-to-maturity, Securities in Unrealized Loss Positions, Qualitative Disclosure, Severity xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity
327 us-gaap: Held-to-maturity, Securities in Unrealized Loss Positions, Qualitative Disclosure, Other xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther
328 us-gaap: Held-to-maturity Securities, Restricted, Disclosure [Abstract] xbrli:stringItemType duration us-gaap:HeldtomaturitySecuritiesRestrictedDisclosureAbstract
329 us-gaap: Held-to-maturity Securities, Restricted [Abstract] xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesRestrictedAbstract
330 us-gaap: Held-to-maturity Securities, Restricted, Current xbrli:monetaryItemType instant debit us-gaap:HeldtomaturitySecuritiesRestrictedCurrent
331 us-gaap: Held-to-maturity Securities, Restricted, Noncurrent xbrli:monetaryItemType instant debit us-gaap:HeldtomaturitySecuritiesRestrictedNoncurrent
332 us-gaap: Held-to-maturity Securities, Restricted, Total xbrli:monetaryItemType instant debit us-gaap:HeldToMaturitySecuritiesRestricted
333 us-gaap: Held-to-maturity Securities, Restrictions, Additional Information xbrli:stringItemType duration us-gaap:HeldToMaturitySecuritiesRestrictionsAdditionalInformation
334 us-gaap: Loans Acquired, Accounted for as Debt Securities, Disclosure [Abstract] xbrli:stringItemType duration us-gaap:LoansAcquiredAccountedForAsDebtSecuritiesDisclosureAbstract
335 us-gaap: Certain Loans and Debt Securities Acquired in Transfer, Description of how Prepayments are Considered in Determination of Contractual Cash Flows and Cash Flows Expected to be Collected xbrli:stringItemType duration us-gaap:CertainLoansAndDebtSecuritiesAcquiredInTransferDescriptionOfHowPrepaymentsAreConsideredInDeterminationOfContractualCashFlowsAndCashFlowsExpectedToBeCollected
336 us-gaap: Loans Acquired, Accounted for as Debt Securities, General Items [Abstract] xbrli:stringItemType duration us-gaap:LoansAcquiredAccountedForAsDebtSecuritiesGeneralItemsAbstract
337 us-gaap: Certain Loans and Debt Securities Acquired in Transfer, Subsequent Impairment [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAndDebtSecuritiesAcquiredInTransferSubsequentImpairmentAbstract
338 us-gaap: Certain Loans and Debt Securities Acquired in Transfer, with Related Allowance for Credit Losses Due to Subsequent Impairment xbrli:monetaryItemType instant debit us-gaap:CertainLoansAndDebtSecuritiesAcquiredInTransferWithRelatedAllowanceForCreditLossesDueToSubsequentImpairment
339 us-gaap: Certain Loans and Debt Securities Acquired in Transfer, Allowance for Credit Losses Due to Subsequent Impairment xbrli:monetaryItemType instant credit us-gaap:CertainLoansAndDebtSecuritiesAcquiredInTransferAllowanceForCreditLossesDueToSubsequentImpairment
340 us-gaap: Certain Loans and Debt Securities Acquired in Transfer, No Allowance Recorded and No Subsequent Impairment xbrli:monetaryItemType instant debit us-gaap:CertainLoansAndDebtSecuritiesAcquiredInTransferNoAllowanceRecordedAndNoSubsequentImpairment
341 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Not Accounted for Using Income Recognition Model [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract
342 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Acquired During Period, Not Accounted for Using Income Recognition Model, at Acquisition, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue
343 us-gaap: All Certain Loans Acquired in Transfer Accounted for as Debt Securities, Not Accounted for Using Income Recognition Model, End of Period, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:AllCertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelEndOfPeriodAtCarryingValue
344 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAbstract
345 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Outstanding Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOutstandingBalance
346 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Carrying Amount, Net xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesCarryingAmountNet
347 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldMovementScheduleRollForward
348 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Beginning Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYield
349 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Additions xbrli:monetaryItemType duration debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldAdditions
350 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Accretion xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldAccretion
351 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Reclassifications from Nonaccretable Difference xbrli:monetaryItemType duration debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
352 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Reclassifications to Nonaccretable Difference xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToNonaccretableDifference
353 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Disposals of Loans xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldDisposalsOfLoans
354 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Period Increase (Decrease), Total xbrli:monetaryItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYieldPeriodIncreaseDecrease
355 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Accretable Yield, Ending Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAccretableYield
356 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Other-than-Temporary Impairment [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOtherThanTemporaryImpairmentAbstract
357 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Other-than-Temporary Impairment Charges xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesOtherThanTemporaryImpairmentCharges
358 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Other-than-Temporary Impairment Charges xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesOtherThanTemporaryImpairmentCharges
359 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Other-than-Temporary Impairment Charges xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesOtherThanTemporaryImpairmentCharges
360 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Acquired During Period [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodAbstract
361 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Acquired During Period, Contractually Required Payments Receivable at Acquisition xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
362 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Acquired During Period, Cash Flows Expected to be Collected at Acquisition xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
363 us-gaap: Certain Loans Acquired in Transfer Accounted for as Debt Securities, Acquired During Period, at Acquisition, at Fair Value xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue
364 us-gaap: Loans Acquired, Accounted for as Debt Securities, Held-to-maturity Category [Abstract] xbrli:stringItemType duration us-gaap:LoansAcquiredAccountedForAsDebtSecuritiesHeldToMaturityCategoryAbstract
365 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAbstract
366 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Outstanding Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesOutstandingBalance
367 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Carrying Amount, Net xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesCarryingAmountNet
368 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield Movement Schedule [Roll Forward] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldMovementScheduleRollForward
369 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Beginning Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYield
370 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Additions xbrli:monetaryItemType duration debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldAdditions
371 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Accretion xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldAccretion
372 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Reclassifications from Nonaccretable Difference xbrli:monetaryItemType duration debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
373 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Reclassifications to Nonaccretable Difference xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldReclassificationsToNonaccretableDifference
374 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Disposals of Loans xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldDisposalsOfLoans
375 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Period Increase (Decrease), Total xbrli:monetaryItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldPeriodIncreaseDecrease
376 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Accretable Yield, Ending Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYield
377 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Acquired During Period [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodAbstract
378 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Acquired During Period, Contractually Required Payments Receivable at Acquisition xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
379 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Acquired During Period, Cash Flows Expected to be Collected at Acquisition xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
380 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Acquired During Period, at Acquisition, at Fair Value xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue
381 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Not Accounted for Using Income Recognition Model [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract
382 us-gaap: Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Acquired During Period, Not Accounted for Using Income Recognition Model, at Acquisition, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue
383 us-gaap: All Certain Loans Acquired in Transfer Accounted for as Held-to-maturity Debt Securities, Not Accounted for Using Income Recognition Model, End of Period, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:AllCertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelEndOfPeriodAtCarryingValue
384 us-gaap: Loans Acquired, Accounted for as Debt Securities, Available-for-sale Category [Abstract] xbrli:stringItemType duration us-gaap:LoansAcquiredAccountedForAsDebtSecuritiesAvailableForSaleCategoryAbstract
385 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAbstract
386 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Outstanding Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesOutstandingBalance
387 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Carrying Amount, Net xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesCarryingAmountNet
388 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield Movement Schedule [Roll Forward] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYieldMovementScheduleRollForward
389 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Beginning Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYield
390 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Additions xbrli:monetaryItemType duration debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYieldAdditions
391 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Accretion xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYieldAccretion
392 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Reclassifications from Nonaccretable Difference xbrli:monetaryItemType duration debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
393 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Reclassifications to Nonaccretable Difference xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYieldReclassificationsToNonaccretableDifference
394 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Disposals of Loans xbrli:monetaryItemType duration credit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYieldDisposalsOfLoans
395 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Period Increase (Decrease), Total xbrli:monetaryItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYieldPeriodIncreaseDecrease
396 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Accretable Yield, Ending Balance xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAccretableYield
397 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Acquired During Period [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodAbstract
398 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Acquired During Period, Contractually Required Payments Receivable at Acquisition xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
399 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Acquired During Period, Cash Flows Expected to be Collected at Acquisition xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
400 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Acquired During Period, at Acquisition, at Fair Value xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue
401 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Not Accounted for Using Income Recognition Model [Abstract] xbrli:stringItemType duration us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAbstract
402 us-gaap: Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Acquired During Period, Not Accounted for Using Income Recognition Model, at Acquisition, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:CertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesAcquiredDuringPeriodNotAccountedForUsingIncomeRecognitionModelAtAcquisitionAtCarryingValue
403 us-gaap: All Certain Loans Acquired in Transfer Accounted for as Available-for-sale Debt Securities, Not Accounted for Using Income Recognition Model, at Carrying Value xbrli:monetaryItemType instant debit us-gaap:AllCertainLoansAcquiredInTransferAccountedForAsAvailableForSaleDebtSecuritiesNotAccountedForUsingIncomeRecognitionModelAtCarryingValue
404 us-gaap: Gain (Loss) on Investments [Text Block] us-types:textBlockItemType duration us-gaap:GainLossOnInvestmentsTextBlock
405 us-gaap: Schedule of Gain (Loss) on Investments, Including Marketable Securities and Investments Held at Cost, Income Statement, Reported Amounts [Table] xbrli:stringItemType duration us-gaap:ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsTable
406 us-gaap: Schedule of Gain (Loss) on Investments, Including Marketable Securities and Investments Held at Cost, Reported Amounts, by Category [Axis] xbrli:stringItemType duration us-gaap:ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostReportedAmountsByCategoryAxis
407 us-gaap: Gain (Loss) on Investments, Including Marketable Securities and Investments Held at Cost, Categories of Investments [Domain] us-types:domainItemType duration us-gaap:GainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostCategoriesOfInvestmentsDomain
408 us-gaap: Categories of Investments, Marketable Securities, Trading Securities [Member] us-types:domainItemType duration us-gaap:CategoriesOfInvestmentsMarketableSecuritiesTradingSecuritiesMember
409 us-gaap: Categories of Investments, Marketable Securities, Available-for-sale Securities [Member] us-types:domainItemType duration us-gaap:CategoriesOfInvestmentsMarketableSecuritiesAvailableForSaleSecuritiesMember
410 us-gaap: Categories of Investments, Marketable Securities, Held-to-maturity Securities [Member] us-types:domainItemType duration us-gaap:CategoriesOfInvestmentsMarketableSecuritiesHeldToMaturitySecuritiesMember
411 us-gaap: Categories of Investments, Cost-method Investments [Member] us-types:domainItemType duration us-gaap:CategoriesOfInvestmentsCostMethodInvestmentsMember
412 us-gaap: Schedule of Gain (Loss) on Investments, Including Marketable Securities and Investments Held at Cost, Income Statement, Reported Amounts, Summary [Line Items] xbrli:stringItemType duration us-gaap:ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems
413 us-gaap: Gain (Loss) on Investments [Abstract] xbrli:stringItemType duration us-gaap:GainLossOnInvestmentsAbstract
414 us-gaap: Gain (Loss) on Investments, Marketable Securities, Income Statement, Reported Amounts, Summary [Abstract] xbrli:stringItemType duration us-gaap:ScheduleOfGainLossOnInvestmentsMarketableSecuritiesIncomeStatementReportedAmountsSummaryAbstract
415 us-gaap: Marketable Securities, Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesGainLossAbstract
416 us-gaap: Marketable Securities, Unrealized Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesUnrealizedGainLossAbstract
417 us-gaap: Trading Securities, Unrealized Holding Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:TradingSecuritiesUnrealizedHoldingGainLoss
418 us-gaap: Available-for-sale Securities, Transfers to Trading, Gains (Losses), Net xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesTransfersToTradingGainsLossesNet
419 us-gaap: Held-to-maturity Securities, Transferred to Trading Securities, Unrealized Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLoss
420 us-gaap: Marketable Securities, Unrealized Gain (Loss), Total xbrli:monetaryItemType duration credit us-gaap:MarketableSecuritiesUnrealizedGainLoss
421 us-gaap: Marketable Securities, Realized Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:MarketableSecuritiesRealizedGainLossAbstract
422 us-gaap: Trading Securities, Realized Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:TradingSecuritiesRealizedGainLoss
423 us-gaap: Available-for-sale Securities, Gross Realized Gain (Loss), Net xbrli:monetaryItemType duration credit us-gaap:AvailableForSaleSecuritiesGrossRealizedGainLossNet
424 us-gaap: Held-to-maturity Securities, Sold Security, Realized Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss
425 us-gaap: Marketable Securities, Realized Gain (Loss), Total xbrli:monetaryItemType duration credit us-gaap:MarketableSecuritiesRealizedGainLoss
426 us-gaap: Marketable Securities, Gain (Loss), Total xbrli:monetaryItemType duration credit us-gaap:MarketableSecuritiesGainLoss
427 us-gaap: Marketable Securities, Realized Gain (Loss), Other than Temporary Impairments, Description xbrli:stringItemType duration us-gaap:MarketableSecuritiesRealizedGainLossOtherThanTemporaryImpairmentsDescription
428 us-gaap: Marketable Securities, Realized Gain (Loss), Other than Temporary Impairments, Amount xbrli:monetaryItemType duration debit us-gaap:MarketableSecuritiesRealizedGainLossOtherThanTemporaryImpairmentsAmount
429 us-gaap: Cost-method Investments, Realized Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:CostMethodInvestmentsRealizedGainLoss
430 us-gaap: Gain (Loss) on Investments, Total xbrli:monetaryItemType duration credit us-gaap:GainLossOnInvestments
431 us-gaap: Investment Income [Text Block] us-types:textBlockItemType duration us-gaap:InvestmentIncomeTextBlock
432 us-gaap: Schedule of Investment Income, Reported Amounts, by Category [Table] xbrli:stringItemType duration us-gaap:ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable
433 us-gaap: Schedule of Investment Income, Reported Amounts, by Category [Axis] xbrli:stringItemType duration us-gaap:ScheduleOfInvestmentIncomeReportedAmountsByCategoryAxis
434 us-gaap: Investment Income, Categories [Domain] us-types:domainItemType duration us-gaap:InvestmentIncomeCategoriesDomain
435 us-gaap: Cash and Cash Equivalents [Member] us-types:domainItemType duration us-gaap:CashAndCashEquivalentsMember
436 us-gaap: Cash [Member] us-types:domainItemType duration us-gaap:CashMember
437 us-gaap: Demand Deposits [Member] us-types:domainItemType duration us-gaap:DemandDepositsMember
438 us-gaap: Cash Equivalents [Member] us-types:domainItemType duration us-gaap:CashEquivalentsMember
439 us-gaap: Money Market Funds [Member] us-types:domainItemType duration us-gaap:MoneyMarketFundsMember
440 us-gaap: Commercial Paper [Member] us-types:domainItemType duration us-gaap:CommercialPaperMember
441 us-gaap: Bankers Acceptance [Member] us-types:domainItemType duration us-gaap:BankersAcceptanceMember
442 us-gaap: Interest-bearing Deposits [Member] us-types:domainItemType duration us-gaap:InterestBearingDepositsMember
443 us-gaap: Bank Time Deposits [Member] us-types:domainItemType duration us-gaap:BankTimeDepositsMember
444 us-gaap: Certificates of Deposit [Member] us-types:domainItemType duration us-gaap:CertificatesOfDepositMember
445 us-gaap: Debt Securities [Member] us-types:domainItemType duration us-gaap:DebtSecuritiesMember
446 us-gaap: US Treasury and Government [Member] us-types:domainItemType duration us-gaap:USTreasuryAndGovernmentMember
447 us-gaap: US Treasury Securities [Member] us-types:domainItemType duration us-gaap:USTreasurySecuritiesMember
448 us-gaap: US Government Agencies Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentAgenciesDebtSecuritiesMember
449 us-gaap: US Government-sponsored Enterprises Debt Securities [Member] us-types:domainItemType duration us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember
450 us-gaap: US States and Political Subdivisions Debt Securities [Member] us-types:domainItemType duration us-gaap:USStatesAndPoliticalSubdivisionsMember
451 us-gaap: Foreign Government Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignGovernmentDebtSecuritiesMember
452 us-gaap: Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:CorporateDebtSecuritiesMember
453 us-gaap: Domestic Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:DomesticCorporateDebtSecuritiesMember
454 us-gaap: Foreign Corporate Debt Securities [Member] us-types:domainItemType duration us-gaap:ForeignCorporateDebtSecuritiesMember
455 us-gaap: Commercial Paper, Not Included with Cash and Cash Equivalents [Member] us-types:domainItemType duration us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
456 us-gaap: Convertible Debt Securities [Member] us-types:domainItemType duration us-gaap:ConvertibleDebtSecuritiesMember
457 us-gaap: Asset-backed Securities [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesMember
458 us-gaap: Collateralized Mortgage Backed Securities [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesMember
459 us-gaap: Mortgage-backed Securities, Issued by US Government Sponsored Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
460 us-gaap: Mortgage-backed Securities, Issued by Private Enterprises [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
461 us-gaap: Asset-backed Securities, Securitized Loans and Receivables [Member] us-types:domainItemType duration us-gaap:AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
462 us-gaap: Interest-Only-Strip [Member] us-types:domainItemType duration us-gaap:InterestOnlyStripMember
463 us-gaap: Principal-Only-Strip [Member] us-types:domainItemType duration us-gaap:PrincipalOnlyStripMember
464 us-gaap: Fixed Income Securities [Member] us-types:domainItemType duration us-gaap:FixedIncomeSecuritiesMember
465 us-gaap: Auction Rate Securities [Member] us-types:domainItemType duration us-gaap:AuctionRateSecuritiesMember
466 us-gaap: Variable Rate Demand Obligation [Member] us-types:domainItemType duration us-gaap:VariableRateDemandObligationMember
467 us-gaap: Other Debt Securities [Member] us-types:domainItemType duration us-gaap:OtherDebtSecuritiesMember
468 us-gaap: Equity Securities [Member] us-types:domainItemType duration us-gaap:EquitySecuritiesMember
469 us-gaap: Common Stock [Member] us-types:domainItemType duration us-gaap:CommonStockMember
470 us-gaap: Preferred Stock [Member] us-types:domainItemType duration us-gaap:PreferredStockMember
471 us-gaap: Nonredeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:NonredeemablePreferredStockMember
472 us-gaap: Redeemable Preferred Stock [Member] us-types:domainItemType duration us-gaap:RedeemablePreferredStockMember
473 us-gaap: Convertible Preferred Stock [Member] us-types:domainItemType duration us-gaap:ConvertiblePreferredStockMember
474 us-gaap: Partnership Interest [Member] us-types:domainItemType duration us-gaap:PartnershipInterestMember
475 us-gaap: Schedule of Investment Income, Reported Amounts, by Category [Line Items] xbrli:stringItemType duration us-gaap:ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems
476 us-gaap: Investment Income, Net [Abstract] xbrli:stringItemType duration us-gaap:InvestmentIncomeNetAbstract
477 us-gaap: Investment Income, Interest and Dividend [Abstract] xbrli:stringItemType duration us-gaap:InvestmentIncomeInterestAndDividendAbstract
478 us-gaap: Investment Income, Interest xbrli:monetaryItemType duration credit us-gaap:InvestmentIncomeInterest
479 us-gaap: Investment Income, Dividend xbrli:monetaryItemType duration credit us-gaap:InvestmentIncomeDividend
480 us-gaap: Investment Income, Interest and Dividend, Total xbrli:monetaryItemType duration credit us-gaap:InvestmentIncomeInterestAndDividend
481 us-gaap: Investment Income, Net, Amortization of Discount and Premium [Abstract] xbrli:stringItemType duration us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremiumAbstract
482 us-gaap: Investment Income, Amortization of Discount xbrli:monetaryItemType duration credit us-gaap:InvestmentIncomeAmortizationOfDiscount
483 us-gaap: Investment Income, Amortization of Premium xbrli:monetaryItemType duration debit us-gaap:InvestmentIncomeAmortizationOfPremium
484 us-gaap: Investment Income, Net, Amortization of Discount and Premium, Total xbrli:monetaryItemType duration credit us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
485 us-gaap: Investment Income, Investment Expense xbrli:monetaryItemType duration debit us-gaap:InvestmentIncomeInvestmentExpense
486 us-gaap: Investment Income, Net, Total xbrli:monetaryItemType duration credit us-gaap:InvestmentIncomeNet