XML 31 R118.htm IDEA: XBRL DOCUMENT v2.4.1.9
Catastrophe Reinsurance - Coverage for Catastrophe Reinsurance (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Property and Casualty Insurance [Member] | Retained [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Reinsured Risk, Percentage 0.00%us-gaap_ReinsuranceRetentionPolicyReinsuredRiskPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
0.00%us-gaap_ReinsuranceRetentionPolicyReinsuredRiskPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
0.00%us-gaap_ReinsuranceRetentionPolicyReinsuredRiskPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
Property and Casualty Insurance [Member] | First Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Percentage 95.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
65.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
65.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
Property and Casualty Insurance [Member] | Second Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Percentage 95.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
95.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
95.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
Property and Casualty Insurance [Member] | Third Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Percentage 95.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
90.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
90.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
Property and Casualty Insurance [Member] | Fourth Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Percentage   50.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FourthLayerOfCoverageMember
50.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FourthLayerOfCoverageMember
Property and Casualty Insurance [Member] | Minimum [Member] | Retained [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Amount Retained 0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
Property and Casualty Insurance [Member] | Minimum [Member] | First Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured 50.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
50.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
50.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
Property and Casualty Insurance [Member] | Minimum [Member] | Second Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured 100.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
100.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
100.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
Property and Casualty Insurance [Member] | Minimum [Member] | Third Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured 200.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
200.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
200.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
Property and Casualty Insurance [Member] | Minimum [Member] | Fourth Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured   350.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FourthLayerOfCoverageMember
350.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FourthLayerOfCoverageMember
Property and Casualty Insurance [Member] | Maximum [Member] | Retained [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Amount Retained 50.0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
50.0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
50.0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
Property and Casualty Insurance [Member] | Maximum [Member] | First Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured 100.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
100.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
100.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
Property and Casualty Insurance [Member] | Maximum [Member] | Second Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured 200.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
200.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
200.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
Property and Casualty Insurance [Member] | Maximum [Member] | Third Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured 400.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
350.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
350.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_ThirdLayerOfCoverageMember
Property and Casualty Insurance [Member] | Maximum [Member] | Fourth Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured   450.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FourthLayerOfCoverageMember
450.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_PropertyAndCasualtyInsuranceMember
/ kmpr_TierIdentifierAxis
= kmpr_FourthLayerOfCoverageMember
Life and Health Segment - Property Insurance Operations [Member] | Retained [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Reinsured Risk, Percentage     0.00%us-gaap_ReinsuranceRetentionPolicyReinsuredRiskPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
Life and Health Segment - Property Insurance Operations [Member] | First Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Percentage     70.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
Life and Health Segment - Property Insurance Operations [Member] | Second Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Percentage     70.00%us-gaap_ReinsuranceRetentionPolicyExcessRetentionPercentage
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
Life and Health Segment - Property Insurance Operations [Member] | Minimum [Member] | Retained [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Amount Retained     0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
Life and Health Segment - Property Insurance Operations [Member] | Minimum [Member] | First Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured     8.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
Life and Health Segment - Property Insurance Operations [Member] | Minimum [Member] | Second Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured     15.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember
Life and Health Segment - Property Insurance Operations [Member] | Maximum [Member] | Retained [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Amount Retained     8.0us-gaap_ReinsuranceRetentionPolicyAmountRetained
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_RetainedMember
Life and Health Segment - Property Insurance Operations [Member] | Maximum [Member] | First Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured     15.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_FirstLayerOfCoverageMember
Life and Health Segment - Property Insurance Operations [Member] | Maximum [Member] | Second Layer of Coverage [Member]      
Liability for Catastrophe Claims [Line Items]      
Reinsurance Retention Policy, Excess Retention, Amount Reinsured     40.0us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= kmpr_LifeAndHealthSegmentPropertyInsuranceOperationsMember
/ kmpr_TierIdentifierAxis
= kmpr_SecondLayerOfCoverageMember