XML 42 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Significant Unobservable Inputs (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Actuarial Assumptions, Lapses, threshold percentage 88.00%voya_FairValueInputsActuarialAssumptionsLapsesThresholdPercentage 87.00%voya_FairValueInputsActuarialAssumptionsLapsesThresholdPercentage
Actuarial Assumptions, Policyholder Deposits, threshold percentage 12.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsThresholdPercentage 13.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsThresholdPercentage
Stabilizer Products and Managed Custody Guarantee (MCG) Products [Member]    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Percentage of Plans 100.00%voya_InsuranceContractsPercentageOfPlans
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
100.00%voya_InsuranceContractsPercentageOfPlans
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
Stabilizer Products and Managed Custody Guarantee (MCG) Products [Member] | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Minimum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Nonperformance Risk 0.14%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.13%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Input, Actual Assumption, Partial Withdrawal 0.00%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Interest Rate Implied Volatility 0.20%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.20%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Lapses under percent threshold 0.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Policyholder Deposits under percent threshold 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Stabilizer Products and Managed Custody Guarantee (MCG) Products [Member] | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Maximum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 50.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
50.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Nonperformance Risk 1.10%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
1.10%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Input, Actual Assumption, Partial Withdrawal 0.00%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Interest Rate Implied Volatility 7.80%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
7.60%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Lapses under percent threshold 25.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
25.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Policyholder Deposits under percent threshold 30.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
25.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 65.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
65.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerProductsAndManagedCustodyGuaranteeMcgProductsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Stabilizer (Investment Only) and MCG Contracts    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Percentage of Plans 88.00%voya_InsuranceContractsPercentageOfPlans
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
87.00%voya_InsuranceContractsPercentageOfPlans
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
Stabilizer (Investment Only) and MCG Contracts | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Minimum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Lapses under percent threshold 0.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Policyholder Deposits under percent threshold 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Stabilizer (Investment Only) and MCG Contracts | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Maximum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 25.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
30.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Lapses under percent threshold 15.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
15.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Policyholder Deposits under percent threshold 15.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
15.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 35.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
45.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerInvestmentOnlyAndMcgContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Stabilizer with Recordkeeping Agreements    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Percentage of Plans 12.00%voya_InsuranceContractsPercentageOfPlans
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
13.00%voya_InsuranceContractsPercentageOfPlans
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
Stabilizer with Recordkeeping Agreements | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Minimum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Lapses under percent threshold 0.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Policyholder Deposits under percent threshold 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Stabilizer with Recordkeeping Agreements | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Maximum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 50.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
50.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Lapses under percent threshold 25.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
25.00%voya_FairValueInputsActuarialAssumptionsLapsesUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Actuarial Assumptions, Policyholder Deposits under percent threshold 30.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
25.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDepositsUnderPercentThreshold
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 65.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
65.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= voya_StabilizerWithRecordkeepingAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
FIA | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Minimum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Interest Rate Implied Volatility 0.00%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
FIA | Derivative Financial Instruments, Liabilities | Market Approach Valuation Technique | Maximum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Interest Rate Implied Volatility 0.00%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsInterestRateImpliedVolatility
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Actuarial Assumptions, Policyholder Deposits 0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsPolicyholderDeposits
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
FIA | Investment Contracts [Member] | Market Approach Valuation Technique | Minimum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Nonperformance Risk 0.14%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.13%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Input, Actual Assumption, Partial Withdrawal 0.40%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.40%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
FIA | Investment Contracts [Member] | Market Approach Valuation Technique | Maximum    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Actuarial Assumptions, Lapses 45.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
45.00%voya_FairValueInputsActuarialAssumptionsLapses
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Inputs, Nonperformance Risk 1.10%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
1.10%voya_FairValueInputsNonperformanceRisk
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
Fair Value Input, Actual Assumption, Partial Withdrawal 3.20%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
3.20%voya_FairValueInputActualAssumptionPartialWithdrawal
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_InvestmentContractsMember
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_AnnuitizationBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember