XML 111 R153.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplementary Insurance Information (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Premium Revenue $ 8,669,854us-gaap_SupplementaryInsuranceInformationPremiumRevenue $ 8,254,027us-gaap_SupplementaryInsuranceInformationPremiumRevenue $ 7,906,596us-gaap_SupplementaryInsuranceInformationPremiumRevenue
Supplementary Insurance Information, Net Investment Income 1,713,691us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome 1,699,865us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome 1,436,206us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
Supplementary Insurance Information, Benefits, Claims, Losses and Settlement Expense (7,857,672)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense (7,780,846)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense (7,045,914)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
Supplementary Insurance Information, Amortization of Deferred Policy Acquisition Costs (979,365)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts (912,803)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts (1,003,057)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
Supplementary Insurance Information, Other Operating Expense (1,058,624)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense (989,450)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense (872,717)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
US Traditional Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Premium Revenue 4,725,505us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
4,563,490us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
4,342,838us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Net Investment Income 552,805us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
543,824us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
536,438us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Benefits, Claims, Losses and Settlement Expense (4,181,492)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(4,016,453)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(3,815,551)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Amortization of Deferred Policy Acquisition Costs (467,067)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(471,726)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(461,164)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Other Operating Expense (283,064)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(250,175)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(230,926)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
US Non-Traditional Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Premium Revenue 20,079us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
22,521us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
14,095us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Net Investment Income 644,285us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
721,282us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
498,499us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Benefits, Claims, Losses and Settlement Expense (402,387)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
(443,393)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
(335,581)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Amortization of Deferred Policy Acquisition Costs (203,605)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
(185,396)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
(193,492)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
Supplementary Insurance Information, Other Operating Expense (105,207)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
(88,380)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
(78,731)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
Canada Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Premium Revenue 974,581us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
962,311us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
915,764us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
Supplementary Insurance Information, Net Investment Income 196,205us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
204,851us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
190,337us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
Supplementary Insurance Information, Benefits, Claims, Losses and Settlement Expense (804,586)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(758,565)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(706,744)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
Supplementary Insurance Information, Amortization of Deferred Policy Acquisition Costs (190,164)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(178,566)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(167,614)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
Supplementary Insurance Information, Other Operating Expense (85,415)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(83,569)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(78,935)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
Europe And South Africa Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Premium Revenue 1,373,969us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
1,220,743us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
1,215,166us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
Supplementary Insurance Information, Net Investment Income 107,129us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
52,034us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
42,545us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
Supplementary Insurance Information, Benefits, Claims, Losses and Settlement Expense (1,217,441)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(1,072,961)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(1,055,064)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
Supplementary Insurance Information, Amortization of Deferred Policy Acquisition Costs (43,549)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(40,780)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(49,732)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
Supplementary Insurance Information, Other Operating Expense (135,215)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(116,718)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(109,183)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
Asia Pacific Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Premium Revenue 1,574,940us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
1,485,205us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
1,409,568us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Supplementary Insurance Information, Net Investment Income 102,461us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
94,330us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
85,569us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Supplementary Insurance Information, Benefits, Claims, Losses and Settlement Expense (1,250,962)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(1,488,667)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(1,132,998)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Supplementary Insurance Information, Amortization of Deferred Policy Acquisition Costs (74,980)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(36,335)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(131,055)us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Supplementary Insurance Information, Other Operating Expense (328,481)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(312,289)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(241,258)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
Corporate And Other Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Premium Revenue 780us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(243)us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
9,165us-gaap_SupplementaryInsuranceInformationPremiumRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Supplementary Insurance Information, Net Investment Income 110,806us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
83,544us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
82,818us-gaap_SupplementaryInsuranceInformationNetInvestmentIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Supplementary Insurance Information, Benefits, Claims, Losses and Settlement Expense (804)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(807)us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
24us-gaap_SupplementaryInsuranceInformationBenefitsClaimsLossesAndSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Supplementary Insurance Information, Amortization of Deferred Policy Acquisition Costs 0us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_SupplementaryInsuranceInformationAmortizationOfDeferredPolicyAcquisitionCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Supplementary Insurance Information, Other Operating Expense (121,242)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(138,319)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(133,684)us-gaap_SupplementaryInsuranceInformationOtherOperatingExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Reinsurance Assumed [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 3,391,291us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
3,573,054us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 27,068,134us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
24,814,333us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 3,824,069us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
3,571,761us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
 
Reinsurance Assumed [Member] | US Traditional Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 1,717,512us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
1,628,215us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 8,440,882us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
7,567,342us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 1,459,444us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
1,285,467us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
 
Reinsurance Assumed [Member] | US Non-Traditional Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 690,698us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
884,377us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 10,915,471us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
11,240,138us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 14,656us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
16,045us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
 
Reinsurance Assumed [Member] | Canada Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 237,738us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
259,575us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 2,861,052us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
2,963,561us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 209,743us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
206,245us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
 
Reinsurance Assumed [Member] | Europe And South Africa Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 279,672us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
301,999us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 2,972,346us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
1,050,066us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 784,421us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
763,118us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
 
Reinsurance Assumed [Member] | Asia Pacific Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 465,671us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
498,888us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 1,578,776us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
1,693,381us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 1,344,250us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
1,288,016us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
 
Reinsurance Assumed [Member] | Corporate And Other Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 299,607us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
299,845us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 11,555us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
12,870us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceAssumedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Reinsurance Ceded [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs (48,716)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
(55,258)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves (602,265)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
(583,620)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable (260,155)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
(143,309)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
 
Reinsurance Ceded [Member] | US Traditional Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs (28,685)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(30,523)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves (283,184)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(245,430)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable (194,167)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
(73,994)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USTraditionalSegmentReportingInformationMember
 
Reinsurance Ceded [Member] | US Non-Traditional Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 0us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
0us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable 0us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
0us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= rga_USNonTraditionalSegmentReportingInformationMember
 
Reinsurance Ceded [Member] | Canada Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs (443)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(483)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves (221,537)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(233,735)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable (14,095)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
(8,952)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_CA
 
Reinsurance Ceded [Member] | Europe And South Africa Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs (7,656)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(9,492)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves (35,439)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(35,515)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable (28,134)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
(33,337)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EMEAMember
 
Reinsurance Ceded [Member] | Asia Pacific Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs (11,932)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(14,760)us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves (62,105)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(68,940)us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable (23,631)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
(26,836)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaPacificMember
 
Reinsurance Ceded [Member] | Corporate And Other Segment Reporting Information [Member]      
Supplementary Insurance Information, by Segment [Line Items]      
Supplementary Insurance Information, Deferred Policy Acquisition Costs 0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_SupplementaryInsuranceInformationDeferredPolicyAcquisitionCosts
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Supplementary Insurance Information, Liability for Future Policy Benefits, Losses, Claims and Loss Expense Reserves 0us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_SupplementaryInsuranceInformationLiabilityForFuturePolicyBenefitsLossesClaimsAndLossExpenseReserves
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Supplementary Insurance Information, Other Policy Claims and Benefits Payable $ (128)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
$ (190)us-gaap_SupplementaryInsuranceInformationOtherPolicyClaimsAndBenefitsPayable
/ rga_AssumedCededAxis
= rga_ReinsuranceCededMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember