 | us-gaap:ConcentrationRiskTypeDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertaintiesConcentrationRiskTable |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertaintiesConcentrationRiskTable |
 | us-gaap:ConcentrationRiskTypeDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfProductInformationTable |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfProductInformationTable |
 | us-gaap:ConcentrationRiskTypeDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfProductInformationTable |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfProductInformationTable |
 | us-gaap:ConcentrationRiskTypeDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | us-gaap:ConcentrationRiskTypeDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SegmentReportingScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable |
 | us-gaap:ConcentrationRiskTypeDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | us-gaap:ConcentrationRiskTypeDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |