 | us-gaap:CatastropheMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:HurricaneMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:EarthquakeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:TsunamiMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:TornadoMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:FloodMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:ExplosionMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:FireMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:AsbestosIssueMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:EnvironmentalIssueMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:CatastropheMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:HurricaneMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:EarthquakeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:TsunamiMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:TornadoMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:FloodMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:ExplosionMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:FireMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:AsbestosIssueMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:EnvironmentalIssueMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceCausesOfIncreaseDecreaseInLiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseTable |
 | us-gaap:CatastropheMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:HurricaneMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:EarthquakeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:TsunamiMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:TornadoMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:FloodMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:ExplosionMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:FireMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:AsbestosIssueMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |
 | us-gaap:EnvironmentalIssueMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLiabilityForCatastropheClaimsTable |