 | us-gaap:USTreasuryAndGovernmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:CorporateDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:AssetBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FixedIncomeSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:AuctionRateSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:VariableRateDemandObligationMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:OtherDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:USTreasuryAndGovernmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:CorporateDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:AssetBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:FixedIncomeSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:AuctionRateSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:VariableRateDemandObligationMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:OtherDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |