| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesGainContingenciesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:GainContingenciesTable |
| Explicit | us-gaap:GainContingenciesByNatureAxis |
| Member | us-gaap:GainContingencyNatureDomain |
| Member | us-gaap:PositiveOutcomeOfLitigationMember |
| Member | us-gaap:InsuranceSettlementMember |
| Member | us-gaap:FavorableRegulatoryActionMember |
| Member | us-gaap:ReductionInTaxesMember |
| Explicit | us-gaap:IncomeStatementLocationAxis |
| Member | us-gaap:IncomeStatementLocationDomain |
| Member | us-gaap:SalesMember |
| Member | us-gaap:TradingRevenueMember |
| Member | us-gaap:CostOfSalesMember |
| Member | us-gaap:PrincipalOrProprietaryTransactionsMember |
| Member | us-gaap:AssetManagementIncomeMember |
| Member | us-gaap:OtherIncomeMember |
| Member | us-gaap:InterestIncomeMember |
| Member | us-gaap:InvestmentIncomeMember |
| Member | us-gaap:OperatingIncomeLossMember |
| Member | us-gaap:OtherOperatingIncomeExpenseMember |
| Member | us-gaap:InterestExpenseMember |
| Member | us-gaap:OperatingExpenseMember |
| Member | us-gaap:OtherExpenseMember |
| Member | us-gaap:GainLossOnDerivativeInstrumentsMember |
| Member | us-gaap:GainLossOnInvestmentsMember1 |
| Member | us-gaap:InvestmentIncomeExpenseMember |
| Member | us-gaap:NonoperatingIncomeExpenseMember |
| Member | us-gaap:OtherNonoperatingIncomeExpenseMember |
| Member | us-gaap:ForeignCurrencyGainLossMember |
| Member | us-gaap:SaleOfSubsidiaryGainLossMember |
| Member | us-gaap:SellingGeneralAndAdministrativeExpensesMember |
| Member | us-gaap:SellingAndMarketingExpenseMember |
| Member | us-gaap:GeneralAndAdministrativeExpenseMember |
| Label/QName |
|---|
us-gaap:GainContingenciesLineItems |
us-gaap:GainContingencyDescription |
us-gaap:FormerGainContingencyRecognizedInCurrentPeriod |
us-gaap:GainContingencyUnrecordedAmount |
us-gaap:GainContingencyQuantitiesPatentsAbstract |
us-gaap:GainContingencyPatentsAllegedlyInfringedUponNumber |
us-gaap:GainContingencyPatentsFoundInfringedUponNumber |
us-gaap:GainContingencyPatentsFoundNotInfringedUponNumber |
us-gaap:GainLossRelatedToLitigationSettlementAbstract |
us-gaap:GainLossRelatedToLitigationSettlement |
us-gaap:LitigationSettlementInterest |
us-gaap:LitigationSettlementExpense |
us-gaap:LitigationSettlementAmountAwardedFromOtherParty |
us-gaap:LitigationSettlementAmountAwardedToOtherParty |