XML 136 R120.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Contractholder Funds - GICs and Funding Agreements (Details) - Principal Life Insurance Company $ in Millions | 12 Months Ended |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Dec. 31, 2023 USD ($) item | Nov. 30, 2023 USD ($) | Dec. 31, 2022 USD ($) | Feb. 28, 2021 USD ($) | Nov. 30, 2017 USD ($) | Jun. 30, 2015 USD ($) | Dec. 31, 2011 USD ($) | Dec. 31, 2001 USD ($) | Dec. 31, 1998 USD ($)
Funding agreement disclosures |  |  |  |  |  |  |  |  |
Number of separate funding agreement programs | item | 5 |  |  |  |  |  |  |  |
FHLB Des Moines funding agreement program |  |  |  |  |  |  |  |  |
Funding agreement disclosures |  |  |  |  |  |  |  |  |
Funding agreements | $ 3,981.8 |  | $ 4,275.5 |  |  |  |  |  |
1998 Funding agreement program |  |  |  |  |  |  |  |  |
Funding agreement disclosures |  |  |  |  |  |  |  |  |
Maximum authorized amount of funding agreements to be issued |  |  |  |  |  |  |  |  | $ 4,000.0
Funding agreements | 75.9 |  | 75.6 |  |  |  |  |  |
2001 Funding agreement program |  |  |  |  |  |  |  |  |
Funding agreement disclosures |  |  |  |  |  |  |  |  |
Maximum authorized amount of funding agreements to be issued |  |  |  |  |  |  |  | $ 7,000.0 |
Funding agreements | 201.9 |  | 201.9 |  |  |  |  |  |
2011 Funding agreement program |  |  |  |  |  |  |  |  |
Funding agreement disclosures |  |  |  |  |  |  |  |  |
Maximum authorized amount of funding agreements to be issued |  |  |  |  |  |  | $ 5,000.0 |  |
Funding agreements | $ 8,072.6 |  | $ 7,765.7 |  |  |  |  |  |
Additional maximum authorized amount of funding agreements to be issued |  | $ 4,000.0 |  | $ 4,000.0 | $ 4,000.0 | $ 4,000.0 |  |  |

X
- References No definition available. + Details
Name: | pfg_FundingAgreementLineItems
Namespace Prefix: | pfg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of the liability as of the balance sheet date pertaining to amounts received by the insurer for funding agreements. + References No definition available. + Details
Name: | pfg_FundingAgreements
Namespace Prefix: | pfg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Additional maximum amount authorized for issuance under an existing funding agreement program. + References No definition available. + Details
Name: | pfg_FundingAgreementsAuthorizedAmountAdditionalMaximum
Namespace Prefix: | pfg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum amount authorized for issuance under a funding agreement program. + References No definition available. + Details
Name: | pfg_FundingAgreementsAuthorizedAmountMaximum
Namespace Prefix: | pfg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The number of programs established to authorize the issuance of funding agreements to support the prospective issuance of medium term notes by unconsolidated special purpose entities. + References No definition available. + Details
Name: | pfg_FundingAgreementsProgramsNumber
Namespace Prefix: | pfg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=pfg_PrincipalLifeInsuranceCompanyConsolidatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pfg_FundingAgreementAxis=pfg_FundingAgreementsFederalHomeLoanBankDesMoinesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pfg_FundingAgreementAxis=pfg_FundingAgreement1998ProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pfg_FundingAgreementAxis=pfg_FundingAgreement2001ProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pfg_FundingAgreementAxis=pfg_FundingAgreement2011ProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |