XML 55 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Revision of Previously Reported Financial Information Balance Sheet (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
ASSETS:                    
Available-for-sale debt securities, at fair value (amortized cost of $4,060.9 and $3,390.6) $ 4,221.8us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 4,049.3us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 3,829.6us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 3,578.0us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 3,416.1us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 3,245.8us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 3,154.8us-gaap_AvailableForSaleSecuritiesDebtSecurities $ 3,049.9us-gaap_AvailableForSaleSecuritiesDebtSecurities    
Available-for-sale equity securities, at fair value (cost of $28.4 and $12.1) 28.7us-gaap_AvailableForSaleSecuritiesEquitySecurities 27.7us-gaap_AvailableForSaleSecuritiesEquitySecurities 11.9us-gaap_AvailableForSaleSecuritiesEquitySecurities 11.6us-gaap_AvailableForSaleSecuritiesEquitySecurities 11.2us-gaap_AvailableForSaleSecuritiesEquitySecurities 7.3us-gaap_AvailableForSaleSecuritiesEquitySecurities 7.8us-gaap_AvailableForSaleSecuritiesEquitySecurities 5.6us-gaap_AvailableForSaleSecuritiesEquitySecurities    
Short-term investments 79.8us-gaap_ShortTermInvestments 0us-gaap_ShortTermInvestments 189.8us-gaap_ShortTermInvestments 190.9us-gaap_ShortTermInvestments 81.0us-gaap_ShortTermInvestments 55.0us-gaap_ShortTermInvestments 165.0us-gaap_ShortTermInvestments 224.9us-gaap_ShortTermInvestments    
Limited partnerships and other investments 12.5us-gaap_OtherInvestments 10.9us-gaap_OtherInvestments 10.9us-gaap_OtherInvestments 10.7us-gaap_OtherInvestments 10.5us-gaap_OtherInvestments 10.3us-gaap_OtherInvestments 7.2us-gaap_OtherInvestments 5.7us-gaap_OtherInvestments    
Policy loans, at unpaid principal balances 68.1us-gaap_LoansInsurancePolicy 67.5us-gaap_LoansInsurancePolicy 66.3us-gaap_LoansInsurancePolicy 67.3us-gaap_LoansInsurancePolicy 66.1us-gaap_LoansInsurancePolicy 65.6us-gaap_LoansInsurancePolicy 62.8us-gaap_LoansInsurancePolicy 61.5us-gaap_LoansInsurancePolicy    
Derivative instruments 157.5us-gaap_DerivativeAssets 134.9us-gaap_DerivativeAssets 159.3us-gaap_DerivativeAssets 156.7us-gaap_DerivativeAssets 225.3us-gaap_DerivativeAssets 175.4us-gaap_DerivativeAssets 183.6us-gaap_DerivativeAssets 175.8us-gaap_DerivativeAssets    
Fair value investments 46.7us-gaap_AvailableForSaleSecurities 47.1us-gaap_AvailableForSaleSecurities 47.6us-gaap_AvailableForSaleSecurities 48.2us-gaap_AvailableForSaleSecurities 48.6us-gaap_AvailableForSaleSecurities 53.1us-gaap_AvailableForSaleSecurities 48.8us-gaap_AvailableForSaleSecurities 46.5us-gaap_AvailableForSaleSecurities    
Total investments 4,615.1us-gaap_Investments 4,337.4us-gaap_Investments 4,315.4us-gaap_Investments 4,063.4us-gaap_Investments 3,858.8us-gaap_Investments 3,612.5us-gaap_Investments 3,630.0us-gaap_Investments 3,569.9us-gaap_Investments    
Cash and cash equivalents 162.3us-gaap_CashAndCashEquivalentsAtCarryingValue 206.1us-gaap_CashAndCashEquivalentsAtCarryingValue 154.9us-gaap_CashAndCashEquivalentsAtCarryingValue 140.9us-gaap_CashAndCashEquivalentsAtCarryingValue 181.0us-gaap_CashAndCashEquivalentsAtCarryingValue 218.1us-gaap_CashAndCashEquivalentsAtCarryingValue 123.9us-gaap_CashAndCashEquivalentsAtCarryingValue 116.2us-gaap_CashAndCashEquivalentsAtCarryingValue 83.1us-gaap_CashAndCashEquivalentsAtCarryingValue 49.5us-gaap_CashAndCashEquivalentsAtCarryingValue
Accrued investment income 33.2us-gaap_AccruedInvestmentIncomeReceivable 34.7us-gaap_AccruedInvestmentIncomeReceivable 29.5us-gaap_AccruedInvestmentIncomeReceivable 32.0us-gaap_AccruedInvestmentIncomeReceivable 27.3us-gaap_AccruedInvestmentIncomeReceivable 29.7us-gaap_AccruedInvestmentIncomeReceivable 25.7us-gaap_AccruedInvestmentIncomeReceivable 29.0us-gaap_AccruedInvestmentIncomeReceivable    
Reinsurance recoverable 464.6us-gaap_ReinsuranceRecoverables 452.6us-gaap_ReinsuranceRecoverables 451.5us-gaap_ReinsuranceRecoverables 467.8us-gaap_ReinsuranceRecoverables 494.3us-gaap_ReinsuranceRecoverables 485.3us-gaap_ReinsuranceRecoverables 456.1us-gaap_ReinsuranceRecoverables 444.7us-gaap_ReinsuranceRecoverables    
Deferred policy acquisition costs 430.9us-gaap_DeferredPolicyAcquisitionCosts 451.5us-gaap_DeferredPolicyAcquisitionCosts 441.5us-gaap_DeferredPolicyAcquisitionCosts 454.8us-gaap_DeferredPolicyAcquisitionCosts 470.1us-gaap_DeferredPolicyAcquisitionCosts 458.3us-gaap_DeferredPolicyAcquisitionCosts 461.9us-gaap_DeferredPolicyAcquisitionCosts 430.6us-gaap_DeferredPolicyAcquisitionCosts    
Deferred income taxes, net 13.1us-gaap_DeferredTaxAssetsNet 12.8us-gaap_DeferredTaxAssetsNet 11.1us-gaap_DeferredTaxAssetsNet 17.9us-gaap_DeferredTaxAssetsNet 27.8us-gaap_DeferredTaxAssetsNet 25.7us-gaap_DeferredTaxAssetsNet 25.5us-gaap_DeferredTaxAssetsNet 13.4us-gaap_DeferredTaxAssetsNet    
Receivable from related parties 5.5us-gaap_DueFromRelatedParties 6.4us-gaap_DueFromRelatedParties 13.6us-gaap_DueFromRelatedParties 13.2us-gaap_DueFromRelatedParties 2.6us-gaap_DueFromRelatedParties 2.1us-gaap_DueFromRelatedParties 6.0us-gaap_DueFromRelatedParties 0us-gaap_DueFromRelatedParties    
Other assets 158.3us-gaap_OtherAssets 204.1us-gaap_OtherAssets 174.0us-gaap_OtherAssets 181.4us-gaap_OtherAssets 204.1us-gaap_OtherAssets 222.1us-gaap_OtherAssets 206.3us-gaap_OtherAssets 183.7us-gaap_OtherAssets    
Separate account assets 1,757.5us-gaap_SeparateAccountAssets 1,816.3us-gaap_SeparateAccountAssets 1,951.0us-gaap_SeparateAccountAssets 1,979.3us-gaap_SeparateAccountAssets 2,052.7us-gaap_SeparateAccountAssets 2,049.5us-gaap_SeparateAccountAssets 2,021.3us-gaap_SeparateAccountAssets 2,109.5us-gaap_SeparateAccountAssets    
Total assets 7,640.5us-gaap_Assets 7,521.9us-gaap_Assets 7,542.5us-gaap_Assets 7,350.7us-gaap_Assets 7,318.7us-gaap_Assets 7,103.3us-gaap_Assets 6,956.7us-gaap_Assets 6,897.0us-gaap_Assets    
LIABILITIES:                    
Policy liabilities and accruals 2,067.0us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense 1,974.8us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense 1,957.6us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense 1,926.1us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense 1,882.9us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense 1,970.9us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense 1,923.7us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense 1,926.4us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense    
Policyholder deposit funds 3,306.9us-gaap_PolicyholderFunds 3,181.2us-gaap_PolicyholderFunds 3,019.3us-gaap_PolicyholderFunds 2,890.9us-gaap_PolicyholderFunds 2,775.2us-gaap_PolicyholderFunds 2,671.3us-gaap_PolicyholderFunds 2,574.6us-gaap_PolicyholderFunds 2,474.2us-gaap_PolicyholderFunds    
Indebtedness due to affiliate 30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent 30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent 30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent 30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent 30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent 0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent 0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent 0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent    
Payable to related parties 7.6us-gaap_DueToRelatedPartiesCurrentAndNoncurrent 11.3us-gaap_DueToRelatedPartiesCurrentAndNoncurrent 15.3us-gaap_DueToRelatedPartiesCurrentAndNoncurrent 10.8us-gaap_DueToRelatedPartiesCurrentAndNoncurrent 14.1us-gaap_DueToRelatedPartiesCurrentAndNoncurrent 12.8us-gaap_DueToRelatedPartiesCurrentAndNoncurrent 18.3us-gaap_DueToRelatedPartiesCurrentAndNoncurrent 15.5us-gaap_DueToRelatedPartiesCurrentAndNoncurrent    
Other liabilities 167.7us-gaap_OtherLiabilities 119.9us-gaap_OtherLiabilities 178.8us-gaap_OtherLiabilities 148.8us-gaap_OtherLiabilities 182.4us-gaap_OtherLiabilities 144.8us-gaap_OtherLiabilities 161.4us-gaap_OtherLiabilities 115.9us-gaap_OtherLiabilities    
Separate account liabilities 1,757.5us-gaap_SeparateAccountsLiability 1,816.3us-gaap_SeparateAccountsLiability 1,951.0us-gaap_SeparateAccountsLiability 1,979.3us-gaap_SeparateAccountsLiability 2,052.7us-gaap_SeparateAccountsLiability 2,049.5us-gaap_SeparateAccountsLiability 2,021.3us-gaap_SeparateAccountsLiability 2,109.5us-gaap_SeparateAccountsLiability    
Total liabilities 7,336.7us-gaap_Liabilities 7,133.5us-gaap_Liabilities 7,152.0us-gaap_Liabilities 6,985.9us-gaap_Liabilities 6,937.3us-gaap_Liabilities 6,849.3us-gaap_Liabilities 6,699.3us-gaap_Liabilities 6,641.5us-gaap_Liabilities    
COMMITMENTS AND CONTINGENT LIABILITIES (Note 17)                      
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]                    
Common stock, $5,000 par value: 1,000 shares authorized; 500 shares issued 2.5us-gaap_CommonStockValue 2.5us-gaap_CommonStockValue 2.5us-gaap_CommonStockValue 2.5us-gaap_CommonStockValue 2.5us-gaap_CommonStockValue 2.5us-gaap_CommonStockValue 2.5us-gaap_CommonStockValue 2.5us-gaap_CommonStockValue    
Additional paid-in capital 862.2us-gaap_AdditionalPaidInCapitalCommonStock 847.2us-gaap_AdditionalPaidInCapitalCommonStock 847.2us-gaap_AdditionalPaidInCapitalCommonStock 847.2us-gaap_AdditionalPaidInCapitalCommonStock 847.2us-gaap_AdditionalPaidInCapitalCommonStock 802.2us-gaap_AdditionalPaidInCapitalCommonStock 802.2us-gaap_AdditionalPaidInCapitalCommonStock 802.2us-gaap_AdditionalPaidInCapitalCommonStock    
Accumulated other comprehensive income (loss) 4.0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 8.7us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 15.6us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (14.1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (12.7)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 4.5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (6.3)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (3.7)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 8.8us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Retained earnings (accumulated deficit) (564.9)us-gaap_RetainedEarningsAccumulatedDeficit (470.0)us-gaap_RetainedEarningsAccumulatedDeficit (474.8)us-gaap_RetainedEarningsAccumulatedDeficit (470.8)us-gaap_RetainedEarningsAccumulatedDeficit (455.6)us-gaap_RetainedEarningsAccumulatedDeficit (555.2)us-gaap_RetainedEarningsAccumulatedDeficit (541.0)us-gaap_RetainedEarningsAccumulatedDeficit (545.5)us-gaap_RetainedEarningsAccumulatedDeficit    
Total stockholder’s equity 303.8us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 388.4us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 390.5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 364.8us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 381.4us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 254.0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 257.4us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 255.5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest    
Total liabilities and stockholder’s equity 7,640.5us-gaap_LiabilitiesAndStockholdersEquity 7,521.9us-gaap_LiabilitiesAndStockholdersEquity 7,542.5us-gaap_LiabilitiesAndStockholdersEquity 7,350.7us-gaap_LiabilitiesAndStockholdersEquity 7,318.7us-gaap_LiabilitiesAndStockholdersEquity 7,103.3us-gaap_LiabilitiesAndStockholdersEquity 6,956.7us-gaap_LiabilitiesAndStockholdersEquity 6,897.0us-gaap_LiabilitiesAndStockholdersEquity    
As reported                    
ASSETS:                    
Available-for-sale debt securities, at fair value (amortized cost of $4,060.9 and $3,390.6) 3,426.3us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
4,076.2us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,840.9us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,589.1us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  3,252.1us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,162.2us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,054.7us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Available-for-sale equity securities, at fair value (cost of $28.4 and $12.1) 0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Short-term investments 81.0us-gaap_ShortTermInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_ShortTermInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
189.8us-gaap_ShortTermInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
190.9us-gaap_ShortTermInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  55.0us-gaap_ShortTermInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
165.0us-gaap_ShortTermInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
224.9us-gaap_ShortTermInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Limited partnerships and other investments 10.5us-gaap_OtherInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
10.9us-gaap_OtherInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
10.9us-gaap_OtherInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
10.7us-gaap_OtherInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  10.3us-gaap_OtherInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7.2us-gaap_OtherInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
5.7us-gaap_OtherInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Policy loans, at unpaid principal balances 66.1us-gaap_LoansInsurancePolicy
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
67.5us-gaap_LoansInsurancePolicy
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
66.3us-gaap_LoansInsurancePolicy
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
67.3us-gaap_LoansInsurancePolicy
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  65.6us-gaap_LoansInsurancePolicy
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
62.8us-gaap_LoansInsurancePolicy
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
61.5us-gaap_LoansInsurancePolicy
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Derivative instruments 237.8us-gaap_DerivativeAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
144.8us-gaap_DerivativeAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
170.0us-gaap_DerivativeAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
167.6us-gaap_DerivativeAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  190.7us-gaap_DerivativeAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
199.3us-gaap_DerivativeAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
186.6us-gaap_DerivativeAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Fair value investments 48.6us-gaap_AvailableForSaleSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
47.1us-gaap_AvailableForSaleSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
47.6us-gaap_AvailableForSaleSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
48.2us-gaap_AvailableForSaleSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  53.1us-gaap_AvailableForSaleSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
48.8us-gaap_AvailableForSaleSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
46.5us-gaap_AvailableForSaleSecurities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total investments 3,870.3us-gaap_Investments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
4,346.5us-gaap_Investments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
4,325.5us-gaap_Investments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
4,073.8us-gaap_Investments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  3,626.8us-gaap_Investments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,645.3us-gaap_Investments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,579.9us-gaap_Investments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Cash and cash equivalents 181.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
206.1us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
154.9us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
140.9us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
181.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
218.1us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
123.9us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
116.2us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
83.1us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
49.5us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Accrued investment income 27.3us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
34.7us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
29.5us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
32.0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  29.7us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
25.7us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
29.0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Reinsurance recoverable 500.6us-gaap_ReinsuranceRecoverables
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
456.6us-gaap_ReinsuranceRecoverables
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
455.3us-gaap_ReinsuranceRecoverables
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
472.3us-gaap_ReinsuranceRecoverables
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  484.8us-gaap_ReinsuranceRecoverables
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
455.5us-gaap_ReinsuranceRecoverables
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
444.1us-gaap_ReinsuranceRecoverables
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Deferred policy acquisition costs 462.3us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
445.0us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
435.6us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
446.2us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  458.5us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
463.1us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
433.6us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Deferred income taxes, net 28.0us-gaap_DeferredTaxAssetsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
12.8us-gaap_DeferredTaxAssetsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
11.1us-gaap_DeferredTaxAssetsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
17.9us-gaap_DeferredTaxAssetsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  25.8us-gaap_DeferredTaxAssetsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
25.5us-gaap_DeferredTaxAssetsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
13.4us-gaap_DeferredTaxAssetsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Receivable from related parties 2.6us-gaap_DueFromRelatedParties
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2.0us-gaap_DueFromRelatedParties
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6.3us-gaap_DueFromRelatedParties
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
5.6us-gaap_DueFromRelatedParties
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  2.0us-gaap_DueFromRelatedParties
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6.0us-gaap_DueFromRelatedParties
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_DueFromRelatedParties
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Other assets 183.4us-gaap_OtherAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
193.1us-gaap_OtherAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
156.8us-gaap_OtherAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
160.3us-gaap_OtherAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  204.7us-gaap_OtherAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
191.0us-gaap_OtherAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
172.0us-gaap_OtherAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Separate account assets 2,052.7us-gaap_SeparateAccountAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,816.3us-gaap_SeparateAccountAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,951.0us-gaap_SeparateAccountAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,979.3us-gaap_SeparateAccountAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  2,049.5us-gaap_SeparateAccountAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,021.3us-gaap_SeparateAccountAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,109.5us-gaap_SeparateAccountAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total assets 7,308.2us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,513.1us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,526.0us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,328.3us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  7,099.9us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,957.3us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,897.7us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
LIABILITIES:                    
Policy liabilities and accruals 1,899.0us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,988.1us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,969.5us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,947.3us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  1,974.9us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,926.5us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,930.8us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Policyholder deposit funds 2,762.8us-gaap_PolicyholderFunds
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,164.1us-gaap_PolicyholderFunds
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3,004.6us-gaap_PolicyholderFunds
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,875.6us-gaap_PolicyholderFunds
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  2,660.9us-gaap_PolicyholderFunds
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,566.5us-gaap_PolicyholderFunds
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,468.1us-gaap_PolicyholderFunds
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Indebtedness due to affiliate 30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
30.0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Payable to related parties 14.1us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
11.3us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
8.0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3.2us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  12.6us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
18.3us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
15.5us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Other liabilities 177.1us-gaap_OtherLiabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
120.8us-gaap_OtherLiabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
175.0us-gaap_OtherLiabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
140.1us-gaap_OtherLiabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  143.7us-gaap_OtherLiabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
161.4us-gaap_OtherLiabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
115.1us-gaap_OtherLiabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Separate account liabilities 2,052.7us-gaap_SeparateAccountsLiability
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,816.3us-gaap_SeparateAccountsLiability
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,951.0us-gaap_SeparateAccountsLiability
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,979.3us-gaap_SeparateAccountsLiability
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  2,049.5us-gaap_SeparateAccountsLiability
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,021.3us-gaap_SeparateAccountsLiability
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,109.5us-gaap_SeparateAccountsLiability
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total liabilities 6,935.7us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,130.6us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,138.1us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,975.5us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  6,841.6us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,694.0us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,639.0us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]                    
Common stock, $5,000 par value: 1,000 shares authorized; 500 shares issued 2.5us-gaap_CommonStockValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2.5us-gaap_CommonStockValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2.5us-gaap_CommonStockValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2.5us-gaap_CommonStockValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  2.5us-gaap_CommonStockValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2.5us-gaap_CommonStockValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2.5us-gaap_CommonStockValue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Additional paid-in capital 847.2us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
847.2us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
847.2us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
847.2us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  802.2us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
802.2us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
802.2us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Accumulated other comprehensive income (loss) (11.9)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
8.8us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
17.5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(14.8)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  5.6us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4.6)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4.6)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Retained earnings (accumulated deficit) (465.3)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(476.0)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(479.3)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(482.1)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (552.0)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(536.8)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(541.4)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total stockholder’s equity 372.5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
382.5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
387.9us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
352.8us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  258.3us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
263.3us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
258.7us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total liabilities and stockholder’s equity 7,308.2us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,513.1us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,526.0us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
7,328.3us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  7,099.9us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,957.3us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,897.7us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Correction of errors                    
ASSETS:                    
Cash and cash equivalents   0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Correction of errors | UL unlock                    
ASSETS:                    
Available-for-sale debt securities, at fair value (amortized cost of $4,060.9 and $3,390.6) 0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Available-for-sale equity securities, at fair value (cost of $28.4 and $12.1) 0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Short-term investments 0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Limited partnerships and other investments 0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Policy loans, at unpaid principal balances 0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Derivative instruments 0us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Fair value investments 0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total investments 0us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Accrued investment income 0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Reinsurance recoverable (4.7)us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4.8)us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4.8)us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4.8)us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Deferred policy acquisition costs 3.1us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2.9us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
3.2us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
3.0us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Deferred income taxes, net 0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Receivable from related parties 0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Other assets 0.1us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Separate account assets 0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total assets (1.5)us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.9)us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.6)us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.8)us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
LIABILITIES:                    
Policy liabilities and accruals (10.5)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.5)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.3)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.2)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Policyholder deposit funds 0us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Indebtedness due to affiliate 0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Payable to related parties 0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Other liabilities 0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Separate account liabilities 0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total liabilities (10.5)us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.5)us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.3)us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.2)us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]                    
Common stock, $5,000 par value: 1,000 shares authorized; 500 shares issued 0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Additional paid-in capital 0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Accumulated other comprehensive income (loss) 0.1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Retained earnings (accumulated deficit) 8.9us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
9.5us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
9.6us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
9.0us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total stockholder’s equity 9.0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
9.6us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
9.7us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
9.4us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total liabilities and stockholder’s equity (1.5)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.9)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.6)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.8)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_AccountingforULTypeProductMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Correction of errors | Other adjustments                    
ASSETS:                    
Available-for-sale debt securities, at fair value (amortized cost of $4,060.9 and $3,390.6) (10.2)us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(26.9)us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.3)us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11.1)us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (6.3)us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(7.4)us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4.8)us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Available-for-sale equity securities, at fair value (cost of $28.4 and $12.1) 11.2us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
27.7us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
11.9us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
11.6us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  7.3us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
7.8us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5.6us-gaap_AvailableForSaleSecuritiesEquitySecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Short-term investments 0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShortTermInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Limited partnerships and other investments 0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Policy loans, at unpaid principal balances 0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_LoansInsurancePolicy
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Derivative instruments (12.5)us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(9.9)us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10.7)us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10.9)us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (15.3)us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(15.7)us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10.8)us-gaap_DerivativeAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Fair value investments 0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total investments (11.5)us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(9.1)us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10.1)us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10.4)us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (14.3)us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(15.3)us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10.0)us-gaap_Investments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Accrued investment income 0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Reinsurance recoverable (1.6)us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.8us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1.0us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.3us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0.5us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.6us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.6us-gaap_ReinsuranceRecoverables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Deferred policy acquisition costs 4.7us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
3.6us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2.7us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5.6us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (0.2)us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.2)us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3.0)us-gaap_DeferredPolicyAcquisitionCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Deferred income taxes, net (0.2)us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (0.1)us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DeferredTaxAssetsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Receivable from related parties 0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
4.4us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
7.3us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
7.6us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0.1us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueFromRelatedParties
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Other assets 20.6us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
11.0us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
17.2us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
21.1us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  17.4us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
15.3us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
11.7us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Separate account assets 0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total assets 12.0us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
10.7us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
18.1us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
24.2us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  3.4us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(0.6)us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(0.7)us-gaap_Assets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
LIABILITIES:                    
Policy liabilities and accruals (5.6)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.8)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(0.6)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10.0)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (4.0)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2.8)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4.4)us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Policyholder deposit funds 12.4us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
17.1us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14.7us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
15.3us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  10.4us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
8.1us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
6.1us-gaap_PolicyholderFunds
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Indebtedness due to affiliate 0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Payable to related parties 0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
7.3us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
7.6us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0.2us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Other liabilities 5.3us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(0.9)us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
3.8us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
8.7us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  1.1us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.8us-gaap_OtherLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Separate account liabilities 0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SeparateAccountsLiability
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total liabilities 12.1us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14.4us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
25.2us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
21.6us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  7.7us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5.3us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2.5us-gaap_Liabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]                    
Common stock, $5,000 par value: 1,000 shares authorized; 500 shares issued 0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CommonStockValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Additional paid-in capital 0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_AdditionalPaidInCapitalCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Accumulated other comprehensive income (loss) (0.9)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(0.2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2.0)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (1.1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1.7)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0.9us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Retained earnings (accumulated deficit) 0.8us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3.5)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5.1)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2.3us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (3.2)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4.2)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4.1)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total stockholder’s equity (0.1)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3.7)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(7.1)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2.6us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (4.3)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5.9)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3.2)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total liabilities and stockholder’s equity $ 12.0us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 10.7us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 18.1us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 24.2us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  $ 3.4us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (0.6)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (0.7)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= pnx_OtherRestatementAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember