Summary of Significant Unobservable Inputs Used for Fair Value Measurements Classified As Level 3 (Detail) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Fixed maturity securities available-for-sale, at fair value |
$ 62,447us-gaap_AvailableForSaleSecuritiesDebtSecurities |
|
$ 58,629us-gaap_AvailableForSaleSecuritiesDebtSecurities |
Policyholder account balances |
26,043us-gaap_PolicyholderContractDeposits |
|
25,528us-gaap_PolicyholderContractDeposits |
Level 3 | GMWB embedded derivatives | Policyholder account balances |
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Fair value, withdrawal utilization rate, lower limit |
0.00%gnw_FairValueWithdrawalUtilizationRateLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Valuation technique |
Stochastic cash flow model |
[1] |
|
Fair value, withdrawal utilization rate, upper limit |
98.00%gnw_FairValueWithdrawalUtilizationRateUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Policyholder account balances |
291us-gaap_PolicyholderContractDeposits / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
[1] |
|
Fair value, lapse rate, lower limit |
0.00%gnw_FairValueLapseRateLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value, lapse rate, upper limit |
15.00%gnw_FairValueLapseRateUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value input, credit spreads, lower limit |
0.40%gnw_FairValueInputCreditSpreadsLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value input, credit spreads, upper limit |
0.85%gnw_FairValueInputCreditSpreadsUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value input, credit spreads, weighted-average |
0.70%gnw_FairValueInputCreditSpreadsWeightedAverage / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value input, equity index volatility, lower limit |
17.00%gnw_FairValueInputEquityIndexVolatilityLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
[1] |
|
Fair value input, equity index volatility, upper limit |
24.00%gnw_FairValueInputEquityIndexVolatilityUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
[1] |
|
Fair value input, equity index volatility, weighted-average |
21.00%gnw_FairValueInputEquityIndexVolatilityWeightedAverage / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_GuaranteedMinimumWithdrawalBenefitsGMWBEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
[1] |
|
Level 3 | Fixed index annuity embedded derivatives | Policyholder account balances |
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Valuation technique |
Option budget method |
|
|
Policyholder account balances |
276us-gaap_PolicyholderContractDeposits / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_FixedIndexAnnuityEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value, expected future interest credited, lower limit |
0.00%gnw_FairValueExpectedFutureInterestCreditedLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_FixedIndexAnnuityEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value, expected future interest credited, upper limit |
3.00%gnw_FairValueExpectedFutureInterestCreditedUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_FixedIndexAnnuityEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value, expected future interest credited, weighted-average |
2.00%gnw_FairValueExpectedFutureInterestCreditedWeightedAverage / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_FixedIndexAnnuityEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Level 3 | Indexed universal life embedded derivatives | Policyholder account balances |
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Valuation technique |
Option budget method |
|
|
Policyholder account balances |
7us-gaap_PolicyholderContractDeposits / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_IndexedUniversalLifeEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value, expected future interest credited, lower limit |
3.00%gnw_FairValueExpectedFutureInterestCreditedLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_IndexedUniversalLifeEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value, expected future interest credited, upper limit |
9.00%gnw_FairValueExpectedFutureInterestCreditedUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_IndexedUniversalLifeEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Fair value, expected future interest credited, weighted-average |
6.00%gnw_FairValueExpectedFutureInterestCreditedWeightedAverage / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = gnw_IndexedUniversalLifeEmbeddedDerivativesMember / us-gaap_InvestmentTypeAxis = gnw_PolicyholderAccountBalancesMember |
|
|
Derivative assets | Level 3 | Credit default swaps |
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Valuation technique |
Discounted cash flows |
[2] |
|
Derivative assets, fair value |
3us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_CreditDefaultSwapMember |
[2] |
|
Fair value input, credit spreads, lower limit |
0.00%gnw_FairValueInputCreditSpreadsLowerLimit / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_CreditDefaultSwapMember |
[2] |
|
Fair value input, credit spreads, upper limit |
0.25%gnw_FairValueInputCreditSpreadsUpperLimit / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_CreditDefaultSwapMember |
[2] |
|
Fair value input, credit spreads, weighted-average |
0.07%gnw_FairValueInputCreditSpreadsWeightedAverage / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_CreditDefaultSwapMember |
[2] |
|
Derivative assets | Level 3 | Equity index options |
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Valuation technique |
Discounted cash flows |
|
|
Derivative assets, fair value |
17us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = gnw_EquityIndexOptionsMember |
|
|
Fair value input, equity index volatility, lower limit |
14.00%gnw_FairValueInputEquityIndexVolatilityLowerLimit / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = gnw_EquityIndexOptionsMember |
|
|
Fair value input, equity index volatility, upper limit |
23.00%gnw_FairValueInputEquityIndexVolatilityUpperLimit / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = gnw_EquityIndexOptionsMember |
|
|
Fair value input, equity index volatility, weighted-average |
20.00%gnw_FairValueInputEquityIndexVolatilityWeightedAverage / us-gaap_FairValueByAssetClassAxis = us-gaap_DerivativeFinancialInstrumentsAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = gnw_EquityIndexOptionsMember |
|
|
Internal Models | Level 3 | U.S. corporate |
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Valuation technique |
Internal models |
|
|
Fixed maturity securities available-for-sale, at fair value |
2,234us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
|
|
Fair value input, credit spreads, lower limit |
0.76%gnw_FairValueInputCreditSpreadsLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
|
|
Fair value input, credit spreads, upper limit |
4.63%gnw_FairValueInputCreditSpreadsUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
|
|
Fair value input, credit spreads, weighted-average |
1.97%gnw_FairValueInputCreditSpreadsWeightedAverage / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_DomesticCorporateDebtSecuritiesMember |
|
|
Internal Models | Level 3 | Corporate - non-U.S. |
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] |
|
|
|
Valuation technique |
Internal models |
|
|
Fixed maturity securities available-for-sale, at fair value |
$ 1,588us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
|
|
Fair value input, credit spreads, lower limit |
0.81%gnw_FairValueInputCreditSpreadsLowerLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
|
|
Fair value input, credit spreads, upper limit |
8.08%gnw_FairValueInputCreditSpreadsUpperLimit / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
|
|
Fair value input, credit spreads, weighted-average |
1.78%gnw_FairValueInputCreditSpreadsWeightedAverage / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = gnw_InternalModelsMember / us-gaap_InvestmentTypeAxis = us-gaap_ForeignCorporateDebtSecuritiesMember |
|
|
|
|