XML 33 R42.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Investments (Fair Value and Losses by Investment Category and Length of Time in a Loss Position) (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2015 | Dec. 31, 2014
Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | $ 1,754,536 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | $ 2,437,278 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - Less than 12 months | 59,400 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 73,639 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Estimated Fair Value - 12 months or greater | 513,104 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 1,068,336 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - 12 months or greater | 38,613 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 59,659 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Estimated Fair Value | 2,267,640 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 3,505,614 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses | 98,013 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 133,298 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Equity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 29,482 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 11,619 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Gross Unrealized Losses - Less than 12 months | 545 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 235 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Estimated Fair Value - 12 months or greater | 6,649 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 22,645 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Gross Unrealized Losses - 12 months or greater | 904 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 1,386 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Estimated Fair Value | 36,131 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 34,264 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Gross Unrealized Losses | 1,449 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember | 1,621 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember
Non-investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 404,018 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 469,408 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - Less than 12 months | 30,978 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 33,311 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Estimated Fair Value - 12 months or greater | 52,740 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 51,539 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - 12 months or greater | 10,216 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 10,805 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Estimated Fair Value | 456,758 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 520,947 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses | 41,194 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 44,116 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 1,350,518 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 1,967,870 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - Less than 12 months | 28,422 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 40,328 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Estimated Fair Value - 12 months or greater | 460,364 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 1,016,797 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - 12 months or greater | 28,397 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 48,854 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Estimated Fair Value | 1,810,882 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 2,984,667 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Gross Unrealized Losses | 56,819 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember | 89,182 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember
Corporate Debt Securities [Member] | Non-investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 357,118 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 415,886 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 28,279 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 29,316 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value - 12 months or greater | 25,560 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 32,567 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 2,557 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 3,404 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value | 382,678 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 448,453 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses | 30,836 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 32,720 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Corporate Debt Securities [Member] | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 805,091 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 1,225,767 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 18,419 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 27,784 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value - 12 months or greater | 227,150 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 614,294 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 15,576 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 30,040 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value | 1,032,241 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 1,840,061 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses | 33,995 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember | 57,824 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
Canadian and Canadian provincial governments | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months |  | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_CanadianProvincialGovernmentsMember
Gross Unrealized Losses - Less than 12 months |  | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_CanadianProvincialGovernmentsMember
Estimated Fair Value - 12 months or greater |  | 1,235 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_CanadianProvincialGovernmentsMember
Gross Unrealized Losses - 12 months or greater |  | 7 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_CanadianProvincialGovernmentsMember
Estimated Fair Value |  | 1,235 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_CanadianProvincialGovernmentsMember
Gross Unrealized Losses |  | 7 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_CanadianProvincialGovernmentsMember
Residential mortgage-backed securities | Non-investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 10,308 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 22,836 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 83 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 293 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Estimated Fair Value - 12 months or greater | 12,033 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 6,284 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 414 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 225 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Estimated Fair Value | 22,341 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 29,120 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses | 497 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 518 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Residential mortgage-backed securities | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 100,937 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 78,864 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 1,507 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 846 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Estimated Fair Value - 12 months or greater | 62,201 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 135,414 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 3,228 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 5,247 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Estimated Fair Value | 163,138 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 214,278 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses | 4,735 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember | 6,093 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
Asset-backed securities | Non-investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 14,478 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 12,448 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 231 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 274 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Estimated Fair Value - 12 months or greater | 6,715 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 7,108 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 1,707 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 1,791 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Estimated Fair Value | 21,193 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 19,556 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses | 1,938 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 2,065 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Asset-backed securities | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 285,839 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 332,785 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 2,774 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 4,021 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Estimated Fair Value - 12 months or greater | 99,896 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 109,411 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 3,381 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 4,289 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Estimated Fair Value | 385,735 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 442,196 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses | 6,155 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember | 8,310 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember
Commercial mortgage-backed securities | Non-investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 6,739 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 3,288 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 240 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 249 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated Fair Value - 12 months or greater | 5,522 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,580 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 5,410 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,385 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated Fair Value | 12,261 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 8,868 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses | 5,650 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 5,634 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Commercial mortgage-backed securities | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 49,304 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 78,632 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 162 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 564 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated Fair Value - 12 months or greater | 20,733 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 28,375 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 1,590 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 2,461 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated Fair Value | 70,037 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 107,007 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses | 1,752 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember | 3,025 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CommercialMortgageBackedSecuritiesMember
US Government Agencies Debt Securities [Member] | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months |  | 81,317 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Losses - Less than 12 months |  | 89 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Estimated Fair Value - 12 months or greater |  | 32,959 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Losses - 12 months or greater |  | 426 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Estimated Fair Value |  | 114,276 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Losses |  | 515 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US States and Political Subdivisions Debt Securities [Member] | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 13,780 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses - Less than 12 months | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 17 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated Fair Value - 12 months or greater | 13,647 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 18,998 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses - 12 months or greater | 3,128 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 3,438 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated Fair Value | 13,647 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 32,778 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses | 3,128 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 3,455 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Foreign Government Debt Securities [Member] | Non-investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 15,375 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 13,986 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 2,145 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 3,136 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Estimated Fair Value - 12 months or greater | 2,910 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 128 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Estimated Fair Value | 18,285 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 13,986 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses | 2,273 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 3,136 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingNonInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Foreign Government Debt Securities [Member] | Investment grade securities | Fixed maturity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 109,347 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 156,725 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses - Less than 12 months | 5,560 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 7,007 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Estimated Fair Value - 12 months or greater | 36,737 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 76,111 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses - 12 months or greater | 1,494 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 2,946 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Estimated Fair Value | 146,084 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 232,836 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses | 7,054 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember | 9,953 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_ExternalCreditRatingByGroupingAxis = us-gaap_ExternalCreditRatingInvestmentGradeMember / us-gaap_InvestmentTypeAxis = us-gaap_FixedMaturitiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ForeignGovernmentDebtSecuritiesMember
Nonredeemable Preferred Stock [Member] | Equity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 20,885 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember | 11,619 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember
Gross Unrealized Losses - Less than 12 months | 501 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember | 235 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember
Estimated Fair Value - 12 months or greater | 6,649 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember | 19,100 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember
Gross Unrealized Losses - 12 months or greater | 904 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember | 1,292 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember
Estimated Fair Value | 27,534 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember | 30,719 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember
Gross Unrealized Losses | 1,405 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember | 1,527 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_NonredeemablePreferredStockMember
Other equity securities | Equity securities |  |
Estimated Fair Values And Gross Unrealized Losses, OTTI Impairment Losses Reported In AOCI [Line Items] |  |
Estimated Fair Value - Less than 12 months | 8,597 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Gross Unrealized Losses - Less than 12 months | 44 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Estimated Fair Value - 12 months or greater | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember | 3,545 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Gross Unrealized Losses - 12 months or greater | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember | 94 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Estimated Fair Value | 8,597 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember | 3,545 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Gross Unrealized Losses | $ 44 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember | $ 94 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses / us-gaap_InvestmentTypeAxis = us-gaap_EquitySecuritiesMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember

X
- Details
Name: | rga_EstimatedFairValuesAndGrossUnrealizedLossesOttiImpairmentLossesReportedInAociLineItems
Namespace Prefix: | rga_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of unrealized loss on securities classified as available-for-sale that have been in a loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of unrealized loss on securities classified as available-for-sale. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of unrealized loss on investments in available-for-sale securities that have been in a loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ExternalCreditRatingByGroupingAxis=us-gaap_ExternalCreditRatingInvestmentGradeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ExternalCreditRatingByGroupingAxis=us-gaap_ExternalCreditRatingNonInvestmentGradeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_FixedMaturitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=rga_CanadianProvincialGovernmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CommercialMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_CorporateDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_NonredeemablePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_ResidentialMortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USStatesAndPoliticalSubdivisionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |