| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesLossContingenciesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:LossContingenciesTable |
| Explicit | us-gaap:BalanceSheetLocationAxis |
| Member | us-gaap:BalanceSheetLocationDomain |
| Member | us-gaap:OtherAssetsMember |
| Member | us-gaap:OtherCurrentAssetsMember |
| Member | us-gaap:OtherNoncurrentAssetsMember |
| Member | us-gaap:OtherLiabilitiesMember |
| Member | us-gaap:OtherCurrentLiabilitiesMember |
| Member | us-gaap:OtherNoncurrentLiabilitiesMember |
| Member | us-gaap:OtherInvestmentsMember |
| Member | us-gaap:ContractHolderFundsMember |
| Member | us-gaap:AccountsPayableAndAccruedLiabilitiesMember |
| Member | us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember |
| 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 |
| Explicit | srt:LitigationCaseAxis |
| Member | srt:LitigationCaseTypeDomain |
| Explicit | us-gaap:LitigationStatusAxis |
| Member | us-gaap:LitigationStatusDomain |
| Member | us-gaap:PendingLitigationMember |
| Member | us-gaap:ThreatenedLitigationMember |
| Member | us-gaap:JudicialRulingMember |
| Member | us-gaap:SettledLitigationMember |
| Explicit | us-gaap:LossContingenciesByNatureOfContingencyAxis |
| Member | us-gaap:LossContingencyNatureDomain |
| Member | us-gaap:CollectibilityOfReceivablesMember |
| Member | us-gaap:ObligationToRepurchaseReceivablesSoldMember |
| Member | us-gaap:DamagesFromProductDefectsMember |
| Member | us-gaap:InsuranceClaimsMember |
| Member | us-gaap:InsuranceRelatedAssessmentsMember |
| Member | us-gaap:UninsuredRiskMember |
| Member | us-gaap:LossFromCatastrophesMember |
| Member | us-gaap:UnfavorableRegulatoryActionMember |
| Member | us-gaap:ThreatOfExpropriationOfAssetsMember |
| Member | us-gaap:DamageFromFireExplosionOrOtherHazardMember |
| Member | us-gaap:LossOnLongTermPurchaseCommitmentMember |
| Member | us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember |
| Member | us-gaap:UnassertedClaimMember |
| Member | us-gaap:GuaranteeObligationsMember |
| Member | us-gaap:FinancialStandbyLetterOfCreditMember |
| Member | us-gaap:MarketValueGuaranteeMember |
| Member | us-gaap:PropertyLeaseGuaranteeMember |
| Member | us-gaap:StockMarketPriceGuaranteeMember |
| Member | us-gaap:GuaranteeOfScheduledContractualCashFlowsFromAssetsOfSpecialPurposeEntitySPEMember |
| Member | us-gaap:GuaranteeOfBusinessRevenueMember |
| Member | us-gaap:PerformanceGuaranteeMember |
| Member | us-gaap:GuaranteeOfIndebtednessOfOthersMember |
| Member | us-gaap:StandbyLettersOfCreditMember |
| Member | us-gaap:IndemnificationGuaranteeMember |
| Member | us-gaap:IndirectGuaranteeOfIndebtednessMember |
| Member | us-gaap:SuretyBondMember |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| Label/QName |
|---|
us-gaap:LossContingenciesLineItems |
us-gaap:LossContingencyPeriodOfOccurrence |
us-gaap:LossContingencyEstimateAbstract |
us-gaap:LossContingencyManagementsAssessmentAndProcess |
us-gaap:LossContingencyEstimateOfPossibleLoss |
us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued |
us-gaap:LossContingencyInestimableLoss |
us-gaap:LossContingencyEstimatedRecoveryFromThirdParty |
us-gaap:LossContingencyLossInPeriod |
us-gaap:LossContingencyInformationAboutLitigationMattersAbstract |
us-gaap:LossContingencyLawsuitFilingDate |
us-gaap:LossContingencyNameOfDefendant |
us-gaap:LossContingencyNameOfPlaintiff |
us-gaap:LossContingencyTrialOrAlternativeDisputeResolution |
us-gaap:LossContingencyPartiesJointlyAndSeverallyLiableInLitigation |
us-gaap:LossContingencyDomicileOfLitigation |
us-gaap:LossContingencyAllegations |
us-gaap:LossContingencyDamagesSought |
us-gaap:LossContingencyDamagesSoughtValue |
us-gaap:LossContingencyDamagesAwardedValue |
us-gaap:LossContingencyDamagesPaidValue |
us-gaap:LossContingencyLawsAffected |
us-gaap:LossContingencyActionsTakenByPlaintiff |
us-gaap:LossContingencyActionsTakenByPlaintiffsRepresentative |
us-gaap:LossContingencyActionsTakenByDefendant |
us-gaap:LossContingencyActionsTakenByCourtArbitratorOrMediator |
us-gaap:LossContingencyRequestForInformation |
us-gaap:LossContingencyExpectedTrialCommencement |
us-gaap:LossContingencyOpinionOfCounsel |
us-gaap:LossContingencyNumberOfDefendants |
us-gaap:LossContingencyDateOfDismissal |
us-gaap:LossContingencySettlementAbstract |
us-gaap:LossContingencySettlementAgreementDate |
us-gaap:LossContingencySettlementAgreementCounterpartysName |
us-gaap:LossContingencySettlementAgreementCourt |
us-gaap:LossContingencySettlementAgreementTerms |
us-gaap:GainLossRelatedToLitigationSettlementAbstract |
us-gaap:GainLossRelatedToLitigationSettlement |
us-gaap:LitigationSettlementInterest |
us-gaap:LitigationSettlementExpense |
us-gaap:LitigationSettlementAmountAwardedFromOtherParty |
us-gaap:LitigationSettlementAmountAwardedToOtherParty |
us-gaap:LossContingencyAccrualDisclosuresAbstract |
us-gaap:LossContingencyAccrualRollForward |
us-gaap:LossContingencyAccrualAtCarryingValue |
us-gaap:LossContingencyAccrualProvision |
us-gaap:LossContingencyAccrualPayments |
us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease |
us-gaap:LossContingencyClassificationOfAccrualAbstract |
us-gaap:LossContingencyAccrualCarryingValueCurrent |
us-gaap:LossContingencyAccrualCarryingValueNoncurrent |
us-gaap:LossContingencyBalanceSheetCaption |
us-gaap:RetainedEarningsAppropriated |
us-gaap:LossContingencyInsuranceRelatedAssessmentAbstract |
us-gaap:LossContingencyUndiscountedAmountOfInsuranceRelatedAssessmentLiability |
us-gaap:LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiability |
us-gaap:LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiabilityPaymentPeriod |
us-gaap:LossContingencyDiscountedAmountOfInsuranceRelatedAssessmentLiabilityRealizationPeriodForAssociatedAssetOffsets |
us-gaap:LossContingencyAccrualInsuranceRelatedAssessmentDiscountRate |
us-gaap:LossContingencyAccrualInsuranceRelatedAssessmentPremiumTaxOffset |
us-gaap:LossContingencyAccrualInsuranceRelatedAssessmentPolicySurchargeAsset |
us-gaap:LossContingencyRelatedReceivableAbstract |
us-gaap:MovementInLossContingencyRelatedReceivableIncreaseDecreaseRollForward |
us-gaap:LossContingencyReceivable |
us-gaap:LossContingencyRelatedReceivableCarryingValueAdditions |
us-gaap:LossContingencyReceivableProceeds |
us-gaap:LossContingencyRelatedReceivableCarryingValuePeriodIncreaseDecrease |
us-gaap:LossContingencyRelatedReceivableCarryingValueAbstract |
us-gaap:LossContingencyReceivableCurrent |
us-gaap:LossContingencyReceivableNoncurrent |
us-gaap:LossContingencyClaimsQuantitiesAbstract |
us-gaap:LossContingencyPendingClaimsNumber |
us-gaap:LossContingencyNewClaimsFiledNumber |
us-gaap:LossContingencyClaimsSettledAndDismissedNumber |
us-gaap:LossContingencyClaimsSettledNumber |
us-gaap:LossContingencyClaimsDismissedNumber |
us-gaap:LossContingencyNumberOfPlaintiffs |
us-gaap:LossContingencyQuantitiesPatentsAbstract |
us-gaap:LossContingencyPatentsAllegedlyInfringedNumber |
us-gaap:LossContingencyPatentsFoundInfringedNumber |
us-gaap:LossContingencyPatentsFoundNotInfringedNumber |