XML 66 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details 3) (Recurring Fair Value Measurements, USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Available-for-sale | Fixed maturities
   
Fair Value Hierarchy Levels Transfers    
Transfers out of Level 2 into Level 3 $ 19.5pfg_FairValueAssetsLevel2ToLevel3TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
$ 6.6pfg_FairValueAssetsLevel2ToLevel3TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
Transfers out of Level 3 into Level 2 62.1pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
37.2pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_DebtSecuritiesMember
Available-for-sale | Corporate debt securities
   
Fair Value Hierarchy Levels Transfers    
Transfers out of Level 2 into Level 3 19.5pfg_FairValueAssetsLevel2ToLevel3TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
0.5pfg_FairValueAssetsLevel2ToLevel3TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
Transfers out of Level 3 into Level 2 47.7pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Available-for-sale | Commercial mortgage-backed securities
   
Fair Value Hierarchy Levels Transfers    
Transfers out of Level 2 into Level 3   6.1pfg_FairValueAssetsLevel2ToLevel3TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Available-for-sale | Collateralized debt obligations
   
Fair Value Hierarchy Levels Transfers    
Transfers out of Level 3 into Level 2   7.5pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CollateralizedDebtObligationsMember
Available-for-sale | Other debt obligations
   
Fair Value Hierarchy Levels Transfers    
Transfers out of Level 3 into Level 2 14.4pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_OtherDebtSecuritiesMember
29.7pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_OtherDebtSecuritiesMember
Separate account assets
   
Fair Value Hierarchy Levels Transfers    
Transfers out of Level 1 into Level 2 1.1pfg_FairValueAssetsLevel1ToLevel2TransfersAmountDuration
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_SeparateAccountAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3.7pfg_FairValueAssetsLevel1ToLevel2TransfersAmountDuration
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_SeparateAccountAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Transfers out of Level 2 into Level 1 0.6pfg_FairValueAssetsLevel2ToLevel1TransfersAmountDuration
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_SeparateAccountAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
53.2pfg_FairValueAssetsLevel2ToLevel1TransfersAmountDuration
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_SeparateAccountAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Transfers out of Level 2 into Level 3 0.1pfg_FairValueAssetsLevel2ToLevel3TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_SeparateAccountAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2.0pfg_FairValueAssetsLevel2ToLevel3TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_SeparateAccountAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Transfers out of Level 3 into Level 2   5.8pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_SeparateAccountAssetsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other investments
   
Fair Value Hierarchy Levels Transfers    
Transfers out of Level 3 into Level 2 $ 35.0pfg_FairValueAssetsLevel3ToLevel2TransfersAmount
/ pfg_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetLiabilityTypeAxis
= pfg_InvestmentsOtherMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember