XML 1211 R137.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Embedded Derivatives) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within asset host contracts $ 160us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset $ 140us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
Net embedded derivatives within liability host contracts (46)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability (969)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
Ceded guaranteed minimum benefits | Premiums, reinsurance and other receivables    
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within asset host contracts 324us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= met_ReceivablesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_CededGuaranteedMinimumBenefitMember
247us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= met_ReceivablesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_CededGuaranteedMinimumBenefitMember
Direct guaranteed minimum benefits | Policyholder account balances [Member]    
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within liability host contracts (1,126)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= met_PolicyholderAccountBalancesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_DirectGuaranteedMinimumBenefitMember
(2,296)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= met_PolicyholderAccountBalancesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_DirectGuaranteedMinimumBenefitMember
Funds withheld on assumed reinsurance | Other invested assets    
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within asset host contracts 53us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= met_OtherInvestedAssetsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_FundsWithheldOnAssumedReinsuranceMember
38us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= met_OtherInvestedAssetsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_FundsWithheldOnAssumedReinsuranceMember
Assumed guaranteed minimum benefits | Policyholder account balances [Member]    
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within liability host contracts 973us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= met_PolicyholderAccountBalancesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_AssumedGuaranteedMinimumBenefitMember
1,262us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= met_PolicyholderAccountBalancesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_AssumedGuaranteedMinimumBenefitMember
Funds withheld on ceded reinsurance | Other liabilities    
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within liability host contracts 83us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_FundsWithheldOnCededReinsuranceMember
60us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_FundsWithheldOnCededReinsuranceMember
Other | Policyholder account balances [Member]    
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within liability host contracts 24us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= met_PolicyholderAccountBalancesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_OtherEmbeddedDerivativesMember
5us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= met_PolicyholderAccountBalancesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= met_OtherEmbeddedDerivativesMember
Options embedded in debt or equity securities [Member] | Investments    
Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract]    
Net embedded derivatives within asset host contracts $ (217)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SecuritiesAssetsMember
$ (145)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SecuritiesAssetsMember