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,536us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
$ 2,437,278us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - Less than 12 months 59,400us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
73,639us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Estimated Fair Value - 12 months or greater 513,104us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
1,068,336us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - 12 months or greater 38,613us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
59,659us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Estimated Fair Value 2,267,640us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
3,505,614us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 98,013us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
133,298us-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,482us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
11,619us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Losses - Less than 12 months 545us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
235us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value - 12 months or greater 6,649us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
22,645us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Losses - 12 months or greater 904us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
1,386us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 36,131us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
34,264us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Losses 1,449us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
1,621us-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,018us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
469,408us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - Less than 12 months 30,978us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
33,311us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Estimated Fair Value - 12 months or greater 52,740us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
51,539us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - 12 months or greater 10,216us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
10,805us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Estimated Fair Value 456,758us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
520,947us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 41,194us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
44,116us-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,518us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
1,967,870us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - Less than 12 months 28,422us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
40,328us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Estimated Fair Value - 12 months or greater 460,364us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
1,016,797us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses - 12 months or greater 28,397us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
48,854us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Estimated Fair Value 1,810,882us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
2,984,667us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 56,819us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
89,182us-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,118us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
415,886us-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,279us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
29,316us-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,560us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
32,567us-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,557us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
3,404us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value 382,678us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
448,453us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses 30,836us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
32,720us-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,091us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
1,225,767us-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,419us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
27,784us-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,150us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
614,294us-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,576us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
30,040us-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,241us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
1,840,061us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses 33,995us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
57,824us-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   0us-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   0us-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,235us-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   7us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_CanadianProvincialGovernmentsMember
Estimated Fair Value   1,235us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_CanadianProvincialGovernmentsMember
Gross Unrealized Losses   7us-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,308us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
22,836us-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 83us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
293us-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,033us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
6,284us-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 414us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
225us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Estimated Fair Value 22,341us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
29,120us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses 497us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
518us-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,937us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
78,864us-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,507us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
846us-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,201us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
135,414us-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,228us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
5,247us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Estimated Fair Value 163,138us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
214,278us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
Gross Unrealized Losses 4,735us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
6,093us-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,478us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
12,448us-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 231us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
274us-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,715us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
7,108us-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,707us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
1,791us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Estimated Fair Value 21,193us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
19,556us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses 1,938us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
2,065us-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,839us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
332,785us-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,774us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
4,021us-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,896us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
109,411us-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,381us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
4,289us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Estimated Fair Value 385,735us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
442,196us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses 6,155us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
8,310us-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,739us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
3,288us-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 240us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
249us-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,522us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
5,580us-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,410us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
5,385us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated Fair Value 12,261us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
8,868us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses 5,650us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
5,634us-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,304us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
78,632us-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 162us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
564us-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,733us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
28,375us-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,590us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
2,461us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Estimated Fair Value 70,037us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
107,007us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross Unrealized Losses 1,752us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
3,025us-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,317us-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   89us-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,959us-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   426us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Estimated Fair Value   114,276us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Gross Unrealized Losses   515us-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 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
13,780us-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 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
17us-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,647us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
18,998us-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,128us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
3,438us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Estimated Fair Value 13,647us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
32,778us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses 3,128us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
3,455us-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,375us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
13,986us-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,145us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
3,136us-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,910us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-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 128us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Estimated Fair Value 18,285us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
13,986us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses 2,273us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingNonInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
3,136us-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,347us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
156,725us-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,560us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
7,007us-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,737us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
76,111us-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,494us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
2,946us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Estimated Fair Value 146,084us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
232,836us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross Unrealized Losses 7,054us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_ExternalCreditRatingInvestmentGradeMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
9,953us-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,885us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
11,619us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Gross Unrealized Losses - Less than 12 months 501us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
235us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Estimated Fair Value - 12 months or greater 6,649us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
19,100us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Gross Unrealized Losses - 12 months or greater 904us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
1,292us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Estimated Fair Value 27,534us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
30,719us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Gross Unrealized Losses 1,405us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
1,527us-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,597us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Gross Unrealized Losses - Less than 12 months 44us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Estimated Fair Value - 12 months or greater 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
3,545us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Gross Unrealized Losses - 12 months or greater 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
94us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Estimated Fair Value 8,597us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
3,545us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
Gross Unrealized Losses $ 44us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember
$ 94us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= rga_EquitySecuritiesOtherThanNonRedeemablePreferredStockMember