 | us-gaap:ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:ScheduleOfGuaranteeObligationsTable | parent-child | http://fasb.org/us-gaap/role/disclosure/Guarantees |
 | us-gaap:ScheduleOfGuaranteeObligationsTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/GuaranteesScheduleOfGuaranteeObligationsTable |
 | us-gaap:ScheduleOfCreditDerivativesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | us-gaap:ScheduleOfCreditDerivativesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesScheduleOfCreditDerivativesTable |
 | us-gaap:CededCreditRiskTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:CededCreditRiskTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | us-gaap:ScheduleOfMalpracticeInsuranceTable | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | us-gaap:ScheduleOfMalpracticeInsuranceTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | us-gaap:AccountsReceivableNoncurrentCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:DebtSecuritiesHeldToMaturityCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:NetInvestmentInLeaseCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:ReinsuranceRecoverableCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorTable | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:AccountsReceivableNoncurrentCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CreditLossesAccountsReceivableNoncurrentCreditQualityIndicatorTable |
 | us-gaap:DebtSecuritiesHeldToMaturityCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:DirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CreditLossesDirectFinancingLeaseNetInvestmentInLeaseCreditQualityIndicatorTable |
 | us-gaap:NetInvestmentInLeaseCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CreditLossesNetInvestmentInLeaseCreditQualityIndicatorTable |
 | us-gaap:ReinsuranceRecoverableCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | us-gaap:SalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CreditLossesSalesTypeLeaseNetInvestmentInLeaseCreditQualityIndicatorTable |
 | us-gaap:ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |