XML 41 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments (Financial Statement Classification and Impact of Derivatives Used in Qualifying and Non-qualifying Hedge Relationships) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income, Effective Portion, Net $ 8,556us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet  
Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 11,538us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
(977)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 93us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
(12)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 237us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
15us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 8,324us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 637us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Cash Flow Hedging [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Cash Flow Hedging [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 93us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
(12)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Cash Flow Hedging [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 138us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
(3)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Cash Flow Hedging [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 8,324us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 637us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Cash Flow Hedging [Member] | Cross Currency Interest Rate Contract [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Cash Flow Hedging [Member] | Cross Currency Interest Rate Contract [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 93us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
(12)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Cash Flow Hedging [Member] | Cross Currency Interest Rate Contract [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 138us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
(3)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Cash Flow Hedging [Member] | Cross Currency Interest Rate Contract [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 8,324us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 637us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Nondesignated [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 11,538us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
(977)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Nondesignated [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Nondesignated [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 99us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
18us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Nondesignated [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Nondesignated [Member] | Interest Rate Contract [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 30,044us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
37,588us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Nondesignated [Member] | Interest Rate Contract [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Nondesignated [Member] | Interest Rate Contract [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Nondesignated [Member] | Interest Rate Contract [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Nondesignated [Member] | Cross Currency Interest Rate Contract [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 6,006us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
824us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Nondesignated [Member] | Cross Currency Interest Rate Contract [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Nondesignated [Member] | Cross Currency Interest Rate Contract [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 99us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
18us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Nondesignated [Member] | Cross Currency Interest Rate Contract [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Nondesignated [Member] | Credit Risk Contract [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net (1)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
(7)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Nondesignated [Member] | Credit Risk Contract [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Nondesignated [Member] | Credit Risk Contract [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Nondesignated [Member] | Credit Risk Contract [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Nondesignated [Member] | Equity Contract [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net (3,883)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
(4,648)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Nondesignated [Member] | Equity Contract [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Nondesignated [Member] | Equity Contract [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Nondesignated [Member] | Equity Contract [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
Nondesignated [Member] | Embedded Derivative [Member] | Net Realized Investments Gain Loss [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net (20,628)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
(34,734)us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetRealizedInvestmentsGainLossMember
Nondesignated [Member] | Embedded Derivative [Member] | Net Investment Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= cik881453_NetInvestmentIncomeMember
Nondesignated [Member] | Embedded Derivative [Member] | Other Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
Nondesignated [Member] | Embedded Derivative [Member] | Accumulated Other Comprehensive Income (loss) [Member]    
Derivative Instruments Gain Loss [Line Items]    
Derivative Instruments Gain (Loss) Recognized In Income Net $ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1] $ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ cik881453_DerivativeInstrumentRisk1Axis
= cik881453_EmbeddedDerivativeMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
[1]
[1] (1) Amounts deferred in “Accumulated other comprehensive income (loss)”