XML 121 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Insurance Liabilities (Details 2)
12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2014
Principal Life Insurance Company
item
Dec. 31, 2014
Principal Life Insurance Company
1998 Funding agreement program
USD ($)
Dec. 31, 2013
Principal Life Insurance Company
1998 Funding agreement program
USD ($)
Dec. 31, 1998
Principal Life Insurance Company
1998 Funding agreement program
USD ($)
Dec. 31, 2014
Principal Life Insurance Company
2001 Funding agreement program
USD ($)
Dec. 31, 2013
Principal Life Insurance Company
2001 Funding agreement program
USD ($)
Dec. 31, 2001
Principal Life Insurance Company
2001 Funding agreement program
USD ($)
Dec. 31, 2014
Principal Life Insurance Company
2004 Funding agreement program
USD ($)
Dec. 31, 2013
Principal Life Insurance Company
2004 Funding agreement program
USD ($)
Nov. 30, 2007
Principal Life Insurance Company
2004 Funding agreement program
USD ($)
Feb. 28, 2006
Principal Life Insurance Company
2004 Funding agreement program
USD ($)
Mar. 31, 2004
Principal Life Insurance Company
2004 Funding agreement program
USD ($)
Dec. 31, 2014
Principal Life Insurance Company
2006 Funding agreement program
USD ($)
Dec. 31, 2013
Principal Life Insurance Company
2006 Funding agreement program
USD ($)
Dec. 31, 2006
Principal Life Insurance Company
2006 Funding agreement program
USD ($)
Dec. 31, 2006
Principal Life Insurance Company
2006 Funding agreement program
EUR (€)
Dec. 31, 2014
Principal Life Insurance Company
2011 Funding agreement program
USD ($)
Dec. 31, 2013
Principal Life Insurance Company
2011 Funding agreement program
USD ($)
Dec. 31, 2011
Principal Life Insurance Company
2011 Funding agreement program
USD ($)
Funding agreement disclosures                                          
Number of separate funding agreement programs     5pfg_FundingAgreementsProgramsNumber
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
                                   
Number of funding agreement programs not guaranteed by PFG     3pfg_FundingAgreementsProgramsNotGuaranteedByPFG
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
                                   
Maximum authorized amount of funding agreements to be issued           $ 4,000,000,000pfg_FundingAgreementsAuthorizedAmountMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement1998ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
    $ 7,000,000,000pfg_FundingAgreementsAuthorizedAmountMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2001ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
        $ 4,000,000,000pfg_FundingAgreementsAuthorizedAmountMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2004ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
    $ 5,300,000,000pfg_FundingAgreementsAuthorizedAmountMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2006ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
€ 4,000,000,000pfg_FundingAgreementsAuthorizedAmountMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2006ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
    $ 5,000,000,000pfg_FundingAgreementsAuthorizedAmountMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2011ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
Funding agreements 7,338,100,000pfg_FundingAgreements 7,642,900,000pfg_FundingAgreements   111,200,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement1998ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
370,900,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement1998ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
  505,800,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2001ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
637,600,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2001ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
  549,200,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2004ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
975,000,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2004ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
      1,137,100,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2006ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
1,278,700,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2006ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
    3,284,700,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2011ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
2,630,500,000pfg_FundingAgreements
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2011ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
 
Additional maximum authorized amount of funding agreements to be issued                       5,000,000,000pfg_FundingAgreementsAuthorizedAmountAdditionalMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2004ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
5,000,000,000pfg_FundingAgreementsAuthorizedAmountAdditionalMaximum
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2004ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
               
Amount of funding agreement authorization used at time additional amount authorized                       $ 9,000,000,000pfg_FundingAgreementsAuthorizationUtilized
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2004ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
$ 4,000,000,000pfg_FundingAgreementsAuthorizationUtilized
/ pfg_FundingAgreementAxis
= pfg_FundingAgreement2004ProgramMember
/ dei_LegalEntityAxis
= pfg_PrincipalLifeInsuranceCompanyConsolidatedMember