XML 19 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Details 3) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Credit derivatives sold disclosures    
Reduction in total maximum future payments due to purchased credit protection $ 10.0pfg_CreditDerivativePurchasedCreditProtectionAlternate $ 10.0pfg_CreditDerivativePurchasedCreditProtectionAlternate
Net asset (liability) fair value of purchased credit derivative transactions 0pfg_CreditDerivativePurchasedFairValue (0.1)pfg_CreditDerivativePurchasedFairValue
Credit default swaps    
Credit derivatives sold disclosures    
Notional amount 904.8pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
945.8pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
Fair value (14.1)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
(12.2)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
Maximum future payments 904.8us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
945.8us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
Weighted average expected life 3 years 2 months 12 days 3 years 3 months 18 days
Single name credit default swaps    
Credit derivatives sold disclosures    
Notional amount 758.5pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
798.5pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
Fair value 8.7pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
8.6pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
Maximum future payments 758.5us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
798.5us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
Weighted average expected life 3 years 6 months 3 years 6 months
Single name credit default swaps | Corporate debt securities | AAA    
Credit derivatives sold disclosures    
Notional amount 30.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
30.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value 1.0pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
1.0pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Maximum future payments 30.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
30.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Weighted average expected life 4 years 4 years 2 months 12 days
Single name credit default swaps | Corporate debt securities | AA    
Credit derivatives sold disclosures    
Notional amount 74.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
79.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value 1.4pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
1.6pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Maximum future payments 74.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
79.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Weighted average expected life 3 years 3 years 3 months 18 days
Single name credit default swaps | Corporate debt securities | A    
Credit derivatives sold disclosures    
Notional amount 229.5pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
254.5pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value 3.5pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
3.3pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Maximum future payments 229.5us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
254.5us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Weighted average expected life 2 years 10 months 24 days 2 years 9 months 18 days
Single name credit default swaps | Corporate debt securities | BBB    
Credit derivatives sold disclosures    
Notional amount 335.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
345.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value 2.1pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
1.2pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Maximum future payments 335.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
345.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Weighted average expected life 3 years 7 months 6 days 3 years 7 months 6 days
Single name credit default swaps | Corporate debt securities | BB    
Credit derivatives sold disclosures    
Notional amount 10.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
10.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value 0.5pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0.9pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Maximum future payments 10.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
10.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Weighted average expected life 4 years 8 months 12 days 5 years
Single name credit default swaps | Government/municipalities | AA    
Credit derivatives sold disclosures    
Notional amount 30.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
30.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
Fair value 0.6pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
0.6pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
Maximum future payments 30.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
30.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
Weighted average expected life 4 years 1 month 6 days 4 years 3 months 18 days
Single name credit default swaps | Sovereign | AA    
Credit derivatives sold disclosures    
Notional amount 10.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
10.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
Fair value 0.1pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
0.1pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
Maximum future payments 10.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
10.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
Weighted average expected life 4 years 6 months 4 years 8 months 12 days
Single name credit default swaps | Sovereign | BBB    
Credit derivatives sold disclosures    
Notional amount 40.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
40.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
Fair value (0.5)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
(0.1)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
Maximum future payments 40.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
40.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= pfg_SingleNameCreditDefaultSwapsMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_SovereignDebtMember
Weighted average expected life 4 years 6 months 4 years 8 months 12 days
Basket and index credit default swaps    
Credit derivatives sold disclosures    
Notional amount 146.3pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
147.3pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
Fair value (22.8)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
(20.8)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
Maximum future payments 146.3us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
147.3us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
Weighted average expected life 2 years 2 years 6 months
Basket and index credit default swaps | Corporate debt securities | Near default    
Credit derivatives sold disclosures    
Notional amount 100.4pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
100.4pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value (21.3)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
(19.1)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Maximum future payments 100.4us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
100.4us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Weighted average expected life 2 years 2 years 2 months 12 days
Notional amount of derivative whose credit risk is borne by third party investors 78.0pfg_CreditDerivativeSoldNotionalWhichCreditRiskIsBorneByThirdParty
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
78.0pfg_CreditDerivativeSoldNotionalWhichCreditRiskIsBorneByThirdParty
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= pfg_StandardPoorsNearDefaultRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Basket and index credit default swaps | Government/municipalities | AA    
Credit derivatives sold disclosures    
Notional amount 30.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
30.0pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
Fair value (1.6)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
(1.8)pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
Maximum future payments 30.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
30.0us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_UnderlyingAssetClassAxis
= pfg_GovernmentDebtMember
Weighted average expected life 2 years 6 months 2 years 8 months 12 days
Basket and index credit default swaps | Structured finance | BBB    
Credit derivatives sold disclosures    
Notional amount 15.9pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
16.9pfg_CreditDerivativeSoldNotional
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Fair value 0.1pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
0.1pfg_CreditDerivativesSoldFairValue
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Maximum future payments $ 15.9us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
$ 16.9us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditIndexProductMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_StructuredFinanceMember
Weighted average expected life 1 year 4 months 24 days 3 years 6 months