 | srt:AMBestAPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestAPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestARatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestAMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestBPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestBPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestBRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestBMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestCPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestCPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestCRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestCMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestDRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestERatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestFRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestSRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | srt:AMBestAPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestAPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestARatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestAMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestBPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestBPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestBRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestBMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestCPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestCPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestCRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestCMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestDRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestERatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestFRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestSRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCededCreditRiskTable |
 | srt:AMBestAPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestAPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestARatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestAMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestBPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestBPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestBRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestBMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestCPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestCPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestCRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestCMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestDRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestERatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestFRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestSRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizations |
 | srt:AMBestAPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestAPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestARatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestAMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestBPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestBPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestBRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestBMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestCPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestCPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestCRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestCMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestDRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestERatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestFRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestSRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/HealthCareOrganizationsScheduleOfMalpracticeInsuranceTable |
 | srt:AMBestAPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestAPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestARatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestAMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestBPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestBPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestBRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestBMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestCPlusPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestCPlusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestCRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestCMinusRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestDRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestERatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestFRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestSRatingMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | srt:AMBestAPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestAPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestARatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestAMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestBPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestBPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestBRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestBMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestCPlusPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestCPlusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestCRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestCMinusRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestDRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestERatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestFRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |
 | srt:AMBestSRatingMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesReinsuranceRecoverableCreditQualityIndicatorTable |