XML 71 R128.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments Contingencies and Guarantees Commitments Contingencies and Guarantees (Guarantees Issued) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Insurance Treaty Guarantee [Member]    
Guarantor Obligations [Line Items]    
Guarantor Obligations, Current Carrying Value $ 826,496.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_InsuranceTreatyGuaranteeMember
$ 826,947.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_InsuranceTreatyGuaranteeMember
Insurance Treaty Guarantee Net Of Assets Held In Trust [Member]    
Guarantor Obligations [Line Items]    
Guarantor Obligations, Current Carrying Value 664,913.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_InsuranceTreatyGuaranteeNetOfAssetsHeldInTrustMember
647,941.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_InsuranceTreatyGuaranteeNetOfAssetsHeldInTrustMember
Guarantee Of Borrowed Securities [Member]    
Guarantor Obligations [Line Items]    
Guarantor Obligations, Current Carrying Value 201,050.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_GuaranteeOfBorrowedSecuritiesMember
93,000.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_GuaranteeOfBorrowedSecuritiesMember
Product Financing Arrangement [Member]    
Guarantor Obligations [Line Items]    
Guarantor Obligations, Current Carrying Value 100,000.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_ProductFinancingArrangementMember
0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= us-gaap_ProductFinancingArrangementMember
Guarantee Of Lease Obligations [Member]    
Guarantor Obligations [Line Items]    
Guarantor Obligations, Current Carrying Value $ 6,085.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_GuaranteeOfLeaseObligationsMember
$ 8,314.0us-gaap_GuaranteeObligationsCurrentCarryingValue
/ us-gaap_GuaranteeObligationsByNatureAxis
= rga_GuaranteeOfLeaseObligationsMember