{
 "version": "2.2",
 "instance": {
  "ck0000898745-20260227.htm": {
   "nsprefix": "ck0000898745",
   "nsuri": "http://www.principalfunds.com/20260227",
   "dts": {
    "inline": {
     "local": [
      "ck0000898745-20260227.htm"
     ]
    },
    "schema": {
     "local": [
      "ck0000898745-20260227.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025_def.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/fnd/2025/fnd-2025.xsd",
      "https://xbrl.sec.gov/fnd/2025/fnd-2025_lab.xsd",
      "https://xbrl.sec.gov/fnd/2025/fnd-oef-2025.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-2025.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-2025_cal.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-2025_lab.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-rr-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "ck0000898745-20260227_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ck0000898745-20260227_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ck0000898745-20260227_pre.xml"
     ]
    }
   },
   "keyStandard": 81,
   "keyCustom": 0,
   "axisStandard": 4,
   "axisCustom": 0,
   "memberStandard": 5,
   "memberCustom": 434,
   "hidden": {
    "total": 591,
    "http://xbrl.sec.gov/oef/2025": 587,
    "http://xbrl.sec.gov/dei/2025": 4
   },
   "contextCount": 3562,
   "entityCount": 1,
   "segmentCount": 439,
   "elementCount": 610,
   "unitCount": 2,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/oef/2025": 8957,
    "http://xbrl.sec.gov/fnd/2025": 50,
    "http://xbrl.sec.gov/dei/2025": 6
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/rr/role/N1aCover",
     "longName": "010000 - Disclosure - Form N-1A Cover",
     "shortName": "Form N-1A Cover",
     "isDefault": "true",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/rr/role/RiskReturn",
     "longName": "010002 - Disclosure - Investment Objectives and Goals",
     "shortName": "Investment Objectives and Goals",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-2",
      "name": "oef:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-2",
      "name": "oef:RiskReturnHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
     "longName": "010003 - Disclosure - Fees and Expenses",
     "shortName": "Fees and Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-2",
      "name": "oef:ExpenseHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-2",
      "name": "oef:ExpenseHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
     "longName": "010004 - Disclosure - Investment Strategy",
     "shortName": "Investment Strategy",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-2",
      "name": "oef:StrategyHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-2",
      "name": "oef:StrategyHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://xbrl.sec.gov/rr/role/InvestmentRisks",
     "longName": "010005 - Disclosure - Investment Risks",
     "shortName": "Investment Risks",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "oef:RiskTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "oef:RiskTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://xbrl.sec.gov/rr/role/PerformanceManagement",
     "longName": "010006 - Disclosure - Performance Management",
     "shortName": "Performance Management",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-2",
      "name": "oef:BarChartAndPerformanceTableHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-2",
      "name": "oef:BarChartAndPerformanceTableHeading",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://xbrl.sec.gov/rr/role/ShareholderFeesData",
     "longName": "020010 - Disclosure - Shareholder Fees",
     "shortName": "Shareholder Fees",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "oef:MaximumSalesChargeImposedOnPurchasesOverOfferingPrice",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "oef:MaximumSalesChargeImposedOnPurchasesOverOfferingPrice",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
     "longName": "020020 - Disclosure - Annual Fund Operating Expenses",
     "shortName": "Annual Fund Operating Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-2",
      "name": "oef:FeeWaiverOrReimbursementOverAssetsDateOfTermination",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-2",
      "name": "oef:FeeWaiverOrReimbursementOverAssetsDateOfTermination",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://xbrl.sec.gov/rr/role/ExpenseExample",
     "longName": "020030 - Disclosure - Expense Example",
     "shortName": "Expense Example",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "oef:ExpenseExampleYear01",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "oef:ExpenseExampleYear01",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
     "longName": "020040 - Disclosure - Expense Example, No Redemption",
     "shortName": "Expense Example, No Redemption",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "oef:ExpenseExampleNoRedemptionYear01",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "oef:ExpenseExampleNoRedemptionYear01",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://xbrl.sec.gov/rr/role/BarChartData",
     "longName": "020050 - Disclosure - Annual Total Returns",
     "shortName": "Annual Total Returns",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "11",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R12": {
     "role": "http://xbrl.sec.gov/rr/role/PerformanceTableData",
     "longName": "020060 - Disclosure - Average Annual Total Returns",
     "shortName": "Average Annual Total Returns",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Risk/Return",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-38",
      "name": "oef:AverageAnnualReturnLabel",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-38",
      "name": "oef:AverageAnnualReturnLabel",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ck0000898745-20260227.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "oef_AcquiredFundFeesAndExpensesBasedOnEstimates": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AcquiredFundFeesAndExpensesBasedOnEstimates",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Fees and Expenses, Based on Estimates [Text]"
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "oef_AcquiredFundFeesAndExpensesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AcquiredFundFeesAndExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_ExpensesOverAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Fund Fees and Expenses"
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "oef_AfterTaxesOnDistributionsAndSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AfterTaxesOnDistributionsAndSalesMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "After Taxes on Distributions and Sales"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AfterTaxesOnDistributionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AfterTaxesOnDistributionsMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "After Taxes on Distributions"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AllCoregistrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AllCoregistrantsMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aCover",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Coregistrants [Member]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "oef_AllRisksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AllRisksMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Risks [Member]"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "oef_AnnlRtrPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AnnlRtrPct",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return [Percent]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_AnnualFundOperatingExpensesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AnnualFundOperatingExpensesTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Fund Operating Expenses [Table]"
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "oef_AnnualReturnCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AnnualReturnCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return Caption [Text]"
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "oef_AnnualReturnColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AnnualReturnColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return, Column [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "oef_AnnualReturnInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AnnualReturnInceptionDate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Return, Inception Date"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ck0000898745_AssetAllocationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "AssetAllocationRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Allocation Risk Member",
        "documentation": "Asset Allocation Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_AverageAnnualReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return:"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AverageAnnualReturnCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Caption [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AverageAnnualReturnColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Column Name [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AverageAnnualReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnLabel",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Label [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AvgAnnlRtrPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AvgAnnlRtrPct",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Percent"
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ck0000898745_BankLoansRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BankLoansRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loans Risk Member",
        "documentation": "Bank Loans Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_BarChartAndPerformanceTableHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartAndPerformanceTableHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart and Performance Table [Heading]"
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "oef_BarChartClosingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartClosingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Closing [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartDoesNotReflectSalesLoads": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartDoesNotReflectSalesLoads",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Does Not Reflect Sales Loads [Text]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartFootnotesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Footnotes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "oef_BarChartHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart [Heading]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartHighestQuarterlyReturn": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartHighestQuarterlyReturn",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Quarterly Return"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartHighestQuarterlyReturnDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartHighestQuarterlyReturnDate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Quarterly Return, Date"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartLowestQuarterlyReturn": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartLowestQuarterlyReturn",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Quarterly Return"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartLowestQuarterlyReturnDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartLowestQuarterlyReturnDate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Quarterly Return, Date"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartNarrativeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Narrative [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Reason Selected Class Different from Immediately Preceding Period [Text]"
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "oef_BarChartReturnsForClassNotOfferedInProspectus": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartReturnsForClassNotOfferedInProspectus",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Returns for Class Not Offered in Prospectus [Text]"
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "oef_BarChartTableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartTableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart Table:"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart [Table]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartYearToDateReturn": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartYearToDateReturn",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Year to Date Return"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_BarChartYearToDateReturnDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BarChartYearToDateReturnDate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bar Chart, Year to Date Return, Date"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ck0000898745_BloombergCaliforniaMunicipalIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergCaliforniaMunicipalIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg California Municipal Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg California Municipal Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergCredit13YearsIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergCredit13YearsIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg Credit 1-3 Years Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg Credit 1-3 Years Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergGlobalAggregateIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergGlobalAggregateIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg Global Aggregate Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg Global Aggregate Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergMunicipalBondIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergMunicipalBondIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg Municipal Bond Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg Municipal Bond Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergUS.AggregateIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergUS.AggregateIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg US. Aggregate Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg US. Aggregate Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergUSAgencyFixedRateMBSIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergUSAgencyFixedRateMBSIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg U.S. Agency Fixed Rate MBS Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg U.S. Agency Fixed Rate MBS Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergUSAggregateIndex1reflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergUSAggregateIndex1reflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg US Aggregate Index 1(reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg US Aggregate Index 1(reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergUSAggregateIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergUSAggregateIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg US Aggregate Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg US Aggregate Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergUSCorporateHighYieldTwoPercentIssuerCappedIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergUSCorporateHighYieldTwoPercentIssuerCappedIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg U.S. Corporate High Yield 2% Issuer Capped Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg U.S. Corporate High Yield 2% Issuer Capped Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergUSTreasuryBellwethersThreeMonthIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergUSTreasuryBellwethersThreeMonthIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg U.S. Treasury Bellwethers 3 Month Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg U.S. Treasury Bellwethers 3 Month Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_BloombergUSTreasuryTIPSIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "BloombergUSTreasuryTIPSIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bloomberg US Treasury TIPS Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Bloomberg US Treasury TIPS Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000000000Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000000000Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government Money Market Fund Class R-6",
        "documentation": "Government Money Market Fund Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000018958Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000018958Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Plus Bond Fund, Class R-3",
        "documentation": "Core Plus Bond Fund, Class R-3, C000018958, PBMMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000018959Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000018959Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Plus Bond Fund, Class R-5",
        "documentation": "Core Plus Bond Fund, Class R-5, C000018959, PBMPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000018961Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000018961Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Plus Bond Fund, Institutional Class",
        "documentation": "Core Plus Bond Fund, Institutional Class, C000018961, PMSIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000018962Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000018962Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Plus Bond Fund, Class J",
        "documentation": "Core Plus Bond Fund, Class J, C000018962, PBMJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000018963Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000018963Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Plus Bond Fund, Class A",
        "documentation": "Core Plus Bond Fund, Class A, C000018963, PRBDX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019054Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019054Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified International Fund, Class R-3",
        "documentation": "Diversified International Fund, Class R-3, C000019054, PINRX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019055Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019055Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified International Fund, Class R-5",
        "documentation": "Diversified International Fund, Class R-5, C000019055, PINPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019057Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019057Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified International Fund, Institutional Class",
        "documentation": "Diversified International Fund, Institutional Class, C000019057, PIIIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019058Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019058Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified International Fund, Class J",
        "documentation": "Diversified International Fund, Class J, C000019058, PIIJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019059Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019059Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified International Fund, Class A",
        "documentation": "Diversified International Fund, Class A, C000019059, PRWLX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019081Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019081Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inflation Protection Fund, Class R-3",
        "documentation": "Inflation Protection Fund, Class R-3, C000019081, PIFPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019082Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019082Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inflation Protection Fund, Class R-5",
        "documentation": "Inflation Protection Fund, Class R-5, C000019082, PBPPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019085Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019085Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inflation Protection Fund, Class J",
        "documentation": "Inflation Protection Fund, Class J, C000019085, PIPJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019086Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019086Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inflation Protection Fund, Institutional Class",
        "documentation": "Inflation Protection Fund, Institutional Class, C000019086 PIPIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019140Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019140Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Emerging Markets Fund, Class R-3",
        "documentation": "Global Emerging Markets Fund, Class R-3, C000019140, PEAPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019142Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019142Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Emerging Markets Fund, Class R-5",
        "documentation": "Global Emerging Markets Fund, Class R-5, C000019142, PEPSX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019144Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019144Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Emerging Markets Fund, Institutional Class",
        "documentation": "Global Emerging Markets Fund, Institutional Class, C000019144, PIEIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019145Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019145Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Emerging Markets Fund, Class J",
        "documentation": "Global Emerging Markets Fund, Class J, C000019145, PIEJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019146Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019146Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Emerging Markets Fund, Class A",
        "documentation": "Global Emerging Markets Fund, Class A, C000019146, PRIAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019169Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019169Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap S&amp;P 500 Index Fund, Class R-3",
        "documentation": "LargeCap S&amp;P 500 Index Fund, Class R-3, C000019169, PLFMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019170Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019170Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap S&amp;P 500 Index Fund, Class R-5",
        "documentation": "LargeCap S&amp;P 500 Index Fund, Class R-5, C000019170, PLFPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019172Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019172Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap S&amp;P 500 Index Fund, Institutional Class",
        "documentation": "LargeCap S&amp;P 500 Index Fund, Institutional Class, C000019172, PLFIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019173Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019173Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap S&amp;P 500 Index Fund, Class J",
        "documentation": "LargeCap S&amp;P 500 Index Fund, Class J, C000019173, PSPJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019174Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019174Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap S&amp;P 500 Index Fund, Class A",
        "documentation": "LargeCap S&amp;P 500 Index Fund, Class A, C000019174, PLSAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019312Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019312Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund, Class R-3",
        "documentation": "MidCap Fund, Class R-3, C000019312, PMBMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019313Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019313Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund, Class R-5",
        "documentation": "MidCap Fund, Class R-5, C000019313, PMBPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019315Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019315Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund, Institutional Class",
        "documentation": "MidCap Fund, Institutional Class, C00019315, PCBIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019316Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019316Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund, Class J",
        "documentation": "MidCap Fund, Class J, C000019316, PMBJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019317Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019317Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund, Class A",
        "documentation": "MidCap Fund, Class A, C000019317, PEMGX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019328Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019328Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Growth Fund I, Class R-3",
        "documentation": "LargeCap Growth I Fund, Class R-3, C000019328, PPUMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019329Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019329Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Growth Fund I, Class R-5",
        "documentation": "LargeCap Growth I Fund, Class R-5, C000019329, PPUPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019331Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019331Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Growth Fund I, Institutional Class",
        "documentation": "LargeCap Growth I Fund, Institutional Class, C000019331, PLGIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019332Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019332Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Growth Fund I, Class J",
        "documentation": "LargeCap Growth I Fund, Class J, C000019332, PLGJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019333Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019333Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Growth Fund I, Class A",
        "documentation": "LargeCap Growth I Fund, Class A, C000019333"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019343Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019343Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap S&amp;P 400 Index Fund, Institutional Class",
        "documentation": "MidCap S&amp;P 400 Index Fund, Institutional Class, C000019343, MPSIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019345Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019345Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap S&amp;P 400 Index Fund, Class R-3",
        "documentation": "MidCap S&amp;P 400 Index Fund, Class R-3, C000019345, PMFMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019346Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019346Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap S&amp;P 400 Index Fund, Class R-5",
        "documentation": "MidCap S&amp;P 400 Index Fund, Class R-5, C000019346, PMFPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019348Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019348Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap S&amp;P 400 Index Fund, Class J",
        "documentation": "MidCap S&amp;P 400 Index Fund, Class J, C000019348, PMFJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019362Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Fund, Class J",
        "documentation": "Money Market Fund, Class J, C000019362, PMJXX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019363Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Fund, Class A",
        "documentation": "Money Market Fund, Class A, C000019363, PCSXX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019372Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019372Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Equity Fund, Class R-3",
        "documentation": "International Equity Fund, Class R-3, C000019372, PRPPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019373Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019373Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Equity Fund, Class R-5",
        "documentation": "International Equity Fund, Class R-5, C000019373, PTPPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019376Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019376Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Equity Fund, Institutional Class",
        "documentation": "International Equity Fund, Institutional Class, C000019376, PINIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019460Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019460Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Value Fund III, Class R-3",
        "documentation": "LargeCap Value III Fund, Class R-3, C000019460, PPSFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019461Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019461Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Value Fund III, Class R-5",
        "documentation": "LargeCap Value III Fund, Class R-5, C000019461, PPSRX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019463Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019463Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Value Fund III, Institutional Class",
        "documentation": "LargeCap Value III Fund, Institutional Class, C000019463, PLVIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019464Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019464Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Value Fund III, Class J",
        "documentation": "LargeCap Value III Fund, Class J, C000019464, PLVJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019585Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Value II Fund, Class R-3",
        "documentation": "SmallCap Value II Fund, Class R-3, C000019585, PJARX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019586Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Value II Fund, Class R-5",
        "documentation": "SmallCap Value II Fund, Class R-5, C000019586, PLARX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019589Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Value II Fund, Institutional Class",
        "documentation": "SmallCap Value II Fund, Institutional Class, C000019589, PPVIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019614Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Value I Fund, Class R-3",
        "documentation": "MidCap Value I Fund, Class R-3, C000019614, PMPRX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019615Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Value I Fund, Class R-5",
        "documentation": "MidCap Value I Fund, Class R-5, C000019615, PABVX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019618Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019618Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Value I Fund, Institutional Class",
        "documentation": "MidCap Value I Fund, Institutional Class, C000019618, PVMIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019627Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019627Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Growth I Fund, Class R-3",
        "documentation": "SmallCap Growth I Fund, Class R-3, C000019627, PPNMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019628Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019628Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Growth I Fund, Class R-5",
        "documentation": "SmallCap Growth I Fund, Class R-5, C000019628, PPNPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019630Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019630Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Growth I Fund, Institutional Class",
        "documentation": "SmallCap Growth I Fund, Institutional Class, C000019630, PGRTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019631Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019631Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Growth I Fund, Class J",
        "documentation": "SmallCap Growth I Fund, Class J, C000019631, PSIJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019716Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019716Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap S&amp;P 600 Index Fund, Class R-3",
        "documentation": "SmallCap S&amp;P 600 Index Fund, Class R-3, C000019716, PSSMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019717Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019717Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap S&amp;P 600 Index Fund, Class R-5",
        "documentation": "SmallCap S&amp;P 600 Index Fund, Class R-5, C000019717, PSSPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019719Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019719Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap S&amp;P 600 Index Fund, Institutional Class",
        "documentation": "SmallCap S&amp;P 600 Index Fund, Institutional Class, C000019719, PSSIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019720Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019720Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap S&amp;P 600 Index Fund, Class J",
        "documentation": "SmallCap S&amp;P 600 Index Fund, Class J, C000019720, PSSJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019742Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2020 Fund, Class R-3",
        "documentation": "Principal LifeTime 2020 Fund, Class R-3, C000019742, PTBMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019743Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2020 Fund, Class R-5",
        "documentation": "Principal LifeTime 2020 Fund, Class R-5, C000019743, PTBPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019745Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2020 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2020 Fund, Institutional Class, C000019745, PLWIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019746Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2020 Fund, Class J",
        "documentation": "Principal LifeTime 2020 Fund, Class J, C000019746, PLFJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019747Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2020 Fund, Class A",
        "documentation": "Principal LifeTime 2020 Fund, Class A, C000019747, PTBAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019751Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019751Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2030 Fund, Class R-3",
        "documentation": "Principal LifeTime 2030 Fund, Class R-3, C000019751, PTCMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019752Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019752Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2030 Fund, Class R-5",
        "documentation": "Principal LifeTime 2030 Fund, Class R-5, C000019752, PTCPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019754Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019754Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2030 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2030 Fund, Institutional Class, C000019754, PMTIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019755Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019755Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2030 Fund, Class J",
        "documentation": "Principal LifeTime 2030 Fund, Class J, C000019755, PLTJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019756Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019756Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2030 Fund, Class A",
        "documentation": "Principal LifeTime 2030 Fund, Class A, C000019756, PTCAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019760Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019760Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2040 Fund, Class R-3",
        "documentation": "Principal LifeTime 2040 Fund, Class R-3, C000019760, PTDMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019761Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019761Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2040 Fund, Class R-5",
        "documentation": "Principal LifeTime 2040 Fund, Class R-5, C000019761, PTDPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019763Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2040 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2040 Fund, Institutional Class, C000019763, PTDIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019764Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2040 Fund, Class J",
        "documentation": "Principal LifeTime 2040 Fund, Class J, C000019764, PTDJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019765Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2040 Fund, Class A",
        "documentation": "Principal LifeTime 2040 Fund, Class A, C000019765, PTDAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019770Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019770Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2050 Fund, Class R-3",
        "documentation": "Principal LifeTime 2050 Fund, Class R-3, C000019770, PTERX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019771Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019771Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2050 Fund, Class R-5",
        "documentation": "Principal LifeTime 2050 Fund, Class R-5, C000019771, PTEFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019773Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2050 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2050 Fund, Institutional Class, C000019773, PPLIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019774Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2050 Fund, Class J",
        "documentation": "Principal LifeTime 2050 Fund, Class J, C000019774, PFLJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019775Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2050 Fund, Class A",
        "documentation": "Principal LifeTime 2050 Fund, Class A, C000019775, PPEAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019779Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Strategic Income Fund, Class R-3",
        "documentation": "Principal LifeTime Strategic Income Fund, Class R-3, C000019779, PLSMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019780Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Strategic Income Fund, Class R-5",
        "documentation": "Principal LifeTime Strategic Income Fund, Class R-5, C000019780, PLSPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019782Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Strategic Income Fund, Institutional Class",
        "documentation": "Principal LifeTime Strategic Income Fund, Institutional Class, C000019782, PLSIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019783Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Strategic Income Fund, Class J",
        "documentation": "Principal LifeTime Strategic Income Fund, Class J, C000019783, PLSJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019784Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Strategic Income Fund, Class A",
        "documentation": "Principal LifeTime Strategic Income Fund, Class A, C000019784, PALTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019787Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019787Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund, Class R-3",
        "documentation": "Real Estate Securities, Class R-3, C000019787, PRERX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019788Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019788Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund, Class R-5",
        "documentation": "Real Estate Securities, Class R-5, C000019788, PREPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019790Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019790Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund, Institutional Class",
        "documentation": "Real Estate Securities, Institutional Class, C000019790, PIREX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019791Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019791Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund, Class J",
        "documentation": "Real Estate Securities, Class J, C000019791, PREJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019792Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019792Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund, Class A",
        "documentation": "Real Estate Securities, Class A, C000019792, PRRAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019804Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Fund, Class R-3",
        "documentation": "SmallCap Fund, Class R-3, C000019804, PSBMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019805Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Fund, Class R-5",
        "documentation": "SmallCap Fund, Class R-5, C000019805, PSBPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019807Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Fund, Institutional Class",
        "documentation": "SmallCap Fund, Institutional Class, C000019807, PSLIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019808Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Fund, Class J",
        "documentation": "SmallCap Fund, Class J, C000019808, PSBJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000019809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000019809Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Fund, Class A",
        "documentation": "SmallCap Fund, Class A, C000019809, PLLAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038715Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038715Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "California Municipal Fund, Class A",
        "documentation": "California Municipal Fund, Class A, C000038715, SRCMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038717Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038717Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "California Municipal Fund, Class C",
        "documentation": "California Municipal Fund, Class C, C000038717, SRCCX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038718Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038718Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Fund, Class A",
        "documentation": "SAM Conservative Balanced Fund, Class A, C000038718, SAIPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038720Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038720Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Fund, Class C",
        "documentation": "SAM Conservative Balanced Fund, Class C, C000038720, SCIPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038721Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038721Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Fund, Institutional Class",
        "documentation": "SAM Conservative Balanced Fund, Institutional Class, C000038721, PCCIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038722Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038722Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Fund, Class A",
        "documentation": "SAM Conservative Growth Fund, Class A, C000038722, SAGPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038724Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038724Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Fund, Class C",
        "documentation": "SAM Conservative Growth Fund, Class C, C000038724, SCGPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038725Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Fund, Institutional Class",
        "documentation": "SAM Conservative Growth Fund, Institutional Class, C000038725, PCWIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038726Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Fund, Class A",
        "documentation": "SAM Flexible Income Fund, Class A, C000038726, SAUPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038728Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Fund, Class C",
        "documentation": "SAM Flexible Income Fund, Class C, C000038728, SCUPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038729Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Fund, Institutional Class",
        "documentation": "SAM Flexible Income Fund, Institutional Class, C000038729, PIFIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038730Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Fund, Class A",
        "documentation": "SAM Strategic Growth Fund, Class A, C000038730, SACAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038732Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Fund, Class C",
        "documentation": "SAM Strategic Growth Fund, Class C, C000038732, SWHCX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038733Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Fund, Institutional Class",
        "documentation": "SAM Strategic Growth Fund, Institutional Class, C000038733, PSWIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038734Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax-Exempt Bond Fund, Class A",
        "documentation": "Tax-Exempt Bond Fund, Class A, C000038734, PTEAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038736Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax-Exempt Bond Fund, Class C",
        "documentation": "Tax-Exempt Bond Fund, Class C, C000038736, PTBCX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038737Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Capital Appreciation Fund, Class A",
        "documentation": "Principal Capital Appreciation Fund, Class A, C000038737, CMNWX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038740Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Capital Appreciation Fund, Institutional Class",
        "documentation": "Principal Capital Appreciation Fund, Institutional Class, C000038740, PWCIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038744Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Income Fund, Class A",
        "documentation": "Equity Income Fund, Class A, C000038744, PQIAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038746Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Income Fund, Class C",
        "documentation": "Equity Income Fund, Class C, C000038746, PEUCX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038747Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Income Fund, Institutional Class",
        "documentation": "Equity Income Fund, Institutional Class, C000038747, PEIIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038748Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Yield Fund, Class A",
        "documentation": "High Yield Fund, Class A, C000038748, CPHYX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038750Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038750Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Yield Fund, Class C",
        "documentation": "High Yield Fund, Class C, C000038750, CCHIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038751Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038751Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Yield Fund, Institutional Class",
        "documentation": "High Yield Fund, Institutional Class, C000038751, PHYTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038752Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038752Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Fixed Income Fund, Class A",
        "documentation": "Core Fixed Income Fund, Class A, C000038752, CMPIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038755Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038755Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Fixed Income Fund, Institutional Class",
        "documentation": "Core Fixed Income Fund, Institutional Class, C000038755, PIOIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038760Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038760Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government &amp; High Quality Bond Fund, Class A",
        "documentation": "Government &amp; High Quality Bond Fund, Class A, C000038760, CMPGX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038763Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government &amp; High Quality Bond Fund, Institutional Class",
        "documentation": "Government &amp; High Quality Bond Fund, Institutional Class, C000038763, PMRIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038764Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Income Fund, Class A",
        "documentation": "Short-Term Income Fund, Class A, C000038764, SRHQX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038766Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Income Fund, Class C",
        "documentation": "Short-Term Income Fund, Class C, C000038766, STCCX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038767Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038767Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Income Fund, Institutional Class",
        "documentation": "Short-Term Income Fund, Institutional Class, C000038767, PSHIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038768Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038768Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Fund, Class A",
        "documentation": "SAM Balanced Fund, Class A, C000038768, SABPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038770Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038770Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Fund, Class C",
        "documentation": "SAM Balanced Fund, Class C, C000038770, SCBPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038771Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038771Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Fund, Institutional Class",
        "documentation": "SAM Balanced Fund, Institutional Class, C000038771, PSBIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038781Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund, Class C",
        "documentation": "MidCap Fund, Class C, C000038781, PMBCX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000038802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000038802Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund, Class C",
        "documentation": "Real Estate Securities Fund, Class C, C000038802, PRCEX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039337Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039337Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Fund, Class R-3",
        "documentation": "SAM Conservative Balanced Fund, Class R-3, C000039337, PCBPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039340Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039340Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Fund, Class R-5",
        "documentation": "SAM Conservative Balanced Fund, Class R-5, C000039340, PCBFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039341Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039341Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Fund, Class J",
        "documentation": "SAM Conservative Balanced Fund, Class J, C000039341, PCBJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039343Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039343Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Fund, Class R-5",
        "documentation": "SAM Conservative Growth Fund, Class R-5, C000039343, PCWPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039344Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039344Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Fund, Class J",
        "documentation": "SAM Conservative Growth Fund, Class J, C000039344, PCGJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039346Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039346Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Fund, Class R-3",
        "documentation": "SAM Conservative Growth Fund, Class R-3, C000039346, PCGPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039349Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039349Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Fund, Class R-3",
        "documentation": "SAM Flexible Income Fund, Class R-3, C000039349, PFIPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039352Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039352Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Fund, Class R-5",
        "documentation": "SAM Flexible Income Fund, Class R-5, C000039352, PFIFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039353Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039353Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Fund, Class J",
        "documentation": "SAM Flexible Income Fund, Class J, C000039353, PFIJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039355Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039355Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Fund, Class R-3",
        "documentation": "SAM Strategic Growth Fund, Class R-3, C000039355, PSGPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039358Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Fund, Class R-5",
        "documentation": "SAM Strategic Growth Fund, Class R-5, C000039358, PSGFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039359Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Fund, Class J [Member]",
        "documentation": "SAM Strategic Growth Fund, Class J, C000039359, PSWJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039361Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Fund, Class R-3",
        "documentation": "SAM Balanced Fund, Class R-3, C000039361, PBAPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039364Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Fund, Class R-5",
        "documentation": "SAM Balanced Fund, Class R-5, C000039364, PSBFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000039365Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000039365Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Fund, Class J",
        "documentation": "SAM Balanced Fund, Class J, C000039365, PSAJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000052887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000052887Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Real Estate Securities Fund, Class A",
        "documentation": "Global Real Estate Securities Fund, Class A, C000052887, POSAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000052889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000052889Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Real Estate Securities Fund, Institutional Class",
        "documentation": "Global Real Estate Securities Fund, Institutional Class, C000052889, POSIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063423Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063423Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2015 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2015 Fund, Institutional Class, C000063423, LTINX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063424Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063424Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2015 Fund, Class R-3",
        "documentation": "Principal LifeTime 2015 Fund, Class R-3, C000063424, LTAPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063426Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063426Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2015 Fund, Class R-5",
        "documentation": "Principal LifeTime 2015 Fund, Class R-5, C000063426, LTPFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063429Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063429Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2025 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2025 Fund, Institutional Class, C000063429, LTSTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063431Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063431Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2025 Fund, Class R-3",
        "documentation": "Principal LifeTime 2025 Fund, Class R-3, C000063431, LTVPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063433Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063433Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2025 Fund, Class R-5",
        "documentation": "Principal LifeTime 2025 Fund, Class R-5, C000063433, LTPDX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063435Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063435Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2035 Fund, Class R-3",
        "documentation": "Principal LifeTime 2035 Fund, Class R-3, C000063435, LTAOX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063437Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063437Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2035 Fund, Class R-5",
        "documentation": "Principal LifeTime 2035 Fund, Class R-5, C000063437, LTPEX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063439Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063439Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2035 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2035 Fund, Institutional Class, C000063439, LTIUX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063441Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063441Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2045 Fund, Class R-3",
        "documentation": "Principal LifeTime 2045 Fund, Class R-3, C000063441, LTRVX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063443Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063443Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2045 Fund, Class R-5",
        "documentation": "Principal LifeTime 2045 Fund, Class R-5, C000063443, LTRDX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063445Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063445Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2045 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2045 Fund, Institutional Class, C000063445, LTRIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063447Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063447Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2055 Fund, Class R-3",
        "documentation": "Principal LifeTime 2055 Fund, Class R-3, C000063447, LTFDX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063449Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063449Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2055 Fund, Class R-5",
        "documentation": "Principal LifeTime 2055 Fund, Class R-5, C000063449, LTFPX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000063451Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000063451Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2055 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2055 Fund, Institutional Class, C000063451, LTFIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000069149Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000069149Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Overseas Fund, Institutional Class",
        "documentation": "Overseas Fund, Institutional Class, C000069149, PINZX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000071805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000071805Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified Income Fund, Institutional Class",
        "documentation": "Diversified Income Fund, Institutional Class, C000071805, PGDIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000071807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000071807Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified Income Fund, Class A",
        "documentation": "Diversified Income Fund, Class A, C000071807, PGBAX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000071808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000071808Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified Income Fund, Class C",
        "documentation": "Diversified Income Fund, Class C, C000071808, PGDCX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000076717Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000076717Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Value II Fund, Class J",
        "documentation": "SmallCap Value II Fund, Class J, C000076717, PSMJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000076718Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000076718Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Value I Fund, Class J",
        "documentation": "MidCap Value I Fund, Class J, C000076718, PVEJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000080382Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000080382Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Fixed Income Fund, Class J",
        "documentation": "Core Fixed Income Fund, Class J, C000080382, PIOJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000085760Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000085760Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Capital Appreciation Fund, Class R-3",
        "documentation": "Principal Capital Appreciation Fund, Class R-3 Shares, C000085760, PCAOX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000085762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000085762Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Capital Appreciation Fund, Class R-5",
        "documentation": "Principal Capital Appreciation Fund, Class R-5 Shares, C000085762, PCAQX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000085765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000085765Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Income Fund, Class R-3",
        "documentation": "Equity Income Fund, Class R-3 Shares, C000085765, PEIOX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000085767Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000085767Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Income Fund, Class R-5",
        "documentation": "Equity Income Fund, Class R-5 Shares, C000085767, PEIQX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000085768Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000085768Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Fixed Income Fund, Class R-5",
        "documentation": "Core Fixed Income Fund, Class R-5 Shares, C000085768, PIOQX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000085771Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000085771Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Fixed Income Fund, Class R-3",
        "documentation": "Core Fixed Income Fund, Class R-3 Shares, C000085771, PIOOX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000090493Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000090493Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Income Fund, Class J",
        "documentation": "Short-Term Income Fund, Class J Shares, C000090493, PSJIX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000090496Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000090496Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Income Fund, Class R-3",
        "documentation": "Short-Term Income Fund, Class R-3 Shares, C000090496, PSIOX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000090498Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000090498Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Income Fund, Class R-5",
        "documentation": "Short-Term Income Fund, Class R-5 Shares, C000090498, PSIQX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000111521Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000111521Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Overseas Fund, Class R-3",
        "documentation": "Overseas Fund, Class R-3, C000111521, PINTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000113842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000113842Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government &amp; High Quality Bond Fund, Class R-3",
        "documentation": "Government &amp; High Quality Bond Fund, Class R-3, C000113842, PRCMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000113844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000113844Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government &amp; High Quality Bond Fund, Class R-5",
        "documentation": "Government &amp; High Quality Bond Fund, Class R-5, C00113844, PMREX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000113845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000113845Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government &amp; High Quality Bond Fund, Class J",
        "documentation": "Government &amp; High Quality Bond Fund, Class J, C000113845, PMRJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000123721Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000123721Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2060 Fund, Class J",
        "documentation": "Principal LifeTime 2060 Fund, Class J, C000123721"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000123724Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000123724Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2060 Fund, Class R-3",
        "documentation": "Principal LifeTime 2060 Fund, Class R-3, C000123724"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000123726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000123726Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2060 Fund, Class R-5",
        "documentation": "Principal LifeTime 2060 Fund, Class R-5, C000123726"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000123727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000123727Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2060 Fund, Institutional Class",
        "documentation": "Principal LifeTime 2060 Fund, Institutional Class, C000123727"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145302Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145302Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid Income Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid Income Fund, Institutional Class, C000145302, PHTFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145305Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145305Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2055 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2055 Fund, Institutional Class, C000145305, PLTNX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145308Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145308Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2060 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2060 Fund, Institutional Class, C000145308, PLTHX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145311Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145311Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2015 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2015 Fund, Institutional Class, C000145311, PHTMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145314Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145314Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2020 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2020 Fund, Institutional Class, C000145314, PHTTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145317Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145317Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2025 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2025 Fund, Institutional Class, C000145317, PHTQX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145320Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145320Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2030 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2030 Fund, Institutional Class, C000145320, PHTNX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145323Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145323Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2035 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2035 Fund, Institutional Class, C000145323, PHTJX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145326Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145326Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2040 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2040 Fund, Institutional Class, C000145326, PLTQX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145329Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145329Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2045 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2045 Fund, Institutional Class, C000145329, PHTYX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000145332Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000145332Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2050 Fund, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2050 Fund, Institutional Class, C000145332, PHTUX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000149257Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000149257Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Growth Fund I, Class R-6",
        "documentation": "LargeCap Growth Fund I, Class R-6 Shares, C000149257, PLCGX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000149259Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000149259Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Value Fund II, Class R-6",
        "documentation": "SmallCap Value Fund II, Class R-6 Shares, C000149259, PSMVX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000149260Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000149260Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Growth Fund I, Class R-6",
        "documentation": "SmallCap Growth Fund I, Class R-6 Shares, C000149260, PCSMX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000149261Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000149261Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Fixed Income Fund, Class R-6",
        "documentation": "Core Fixed Income Fund, Class R-6 Shares, C000149261, Class R-6 Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000149262Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000149262Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Real Estate Securities Fund, Class R-6",
        "documentation": "Global Real Estate Securities Fund, Class R-6 Shares, C000149262, PGRSX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000153061Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000153061Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "California Municipal Fund, Institutional Class",
        "documentation": "California Municipal Fund, Institutional Class, C000153061"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000158782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000158782Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax-Exempt Bond Fund, Institutional",
        "documentation": "Tax-Exempt Bond Fund, Institutional"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159884Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid Income Fund, R-6",
        "documentation": "Principal LifeTime Hybrid Income Fund, R-6, C000159884, PLTYX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159885Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2055 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2055 Fund, C000159885, R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159886Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2060 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2060 Fund, C000159886, R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159887Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2015 Fund, R-6 [Member]",
        "documentation": "Principal LifeTime Hybrid 2015 Fund, R-6, C000159887, PLRRX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159888Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2020 Fund, R-6 [Member]",
        "documentation": "Principal LifeTime Hybrid 2020 Fund, R-6, C000159888, PLTTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159889Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2025 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2025 Fund, R-6, C000159889, PLFTX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159890Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2030 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2030 Fund, C000159890, R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159891Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2035 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2035 Fund, C000159891, R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159892Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2040 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2040 Fund, C000159892, R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159893Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2045 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2045 Fund, C000159893 R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000159894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000159894Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2050 Fund, R-6",
        "documentation": "Principal LifeTime Hybrid 2050 Fund, C000159894, R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000167005Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000167005Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Real Estate Securities Fund, Class R-3",
        "documentation": "Global Real Estate Securities Fund, Class R-3, C000167005"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000167007Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000167007Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Real Estate Securities Fund, Class R-5",
        "documentation": "Global Real Estate Securities Fund, Class R-5, C000167007"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000170736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000170736Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finisterre Emerging Markets Total Return Bond Fund, Institutional Class",
        "documentation": "Finisterre Emerging Markets Total Return Bond Fund, Institutional Class, C000170736"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175481Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175481Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Emerging Markets Fund, Class R-6",
        "documentation": "Global Emerging Markets Fund, Class R-6, C000175481"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175482Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175482Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund, Class R-6",
        "documentation": "MidCap Fund, Class R-6, C000175482"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175483Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175483Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap S&amp;P 400 Index Fund, Class R-6",
        "documentation": "MidCap S&amp;P 400 Index Fund, Class R-6, C000175483"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175484Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175484Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Equity Fund, Class R-6",
        "documentation": "International Equity Fund, Class R-6, C000175484"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175485Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175485Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap S&amp;P 600 Index Fund, Class R-6",
        "documentation": "SmallCap S&amp;P 600 Index Fund, Class R-6, C000175485"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175486Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175486Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund, Class R-6",
        "documentation": "Real Estate Securities Fund, Class R-6, C000175486"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175487Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175487Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Fund, Class R-6",
        "documentation": "SmallCap Fund, Class R-6, C000175487"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000175488Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000175488Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Yield Fund, Class R-6",
        "documentation": "High Yield Fund, Class R-6, C000175488"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000190075Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000190075Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified Income Fund, Class R-6",
        "documentation": "Diversified Income Fund, Class R-6"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000193001Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000193001Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2065, Institutional Class",
        "documentation": "Principal LifeTime 2065, Institutional Class, C000193001"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000193004Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000193004Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2065, Class R-3",
        "documentation": "Principal LifeTime 2065, Class R-3, C000193004"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000193006Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000193006Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2065, Class R-5",
        "documentation": "Principal LifeTime 2065, Class R-5, C000193006"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000193007Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000193007Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2065, Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2065, Institutional Class, C000193007"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000193008Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000193008Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2065, Class R-6",
        "documentation": "Principal LifeTime Hybrid 2065, Class R-6, C000193008"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000196721Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000196721Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government Money Market Fund, Institutional Class",
        "documentation": "Government Money Market Fund Institutional C000196721Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199315Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199315Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid Income Fund, Class J",
        "documentation": "Principal LifeTime Hybrid Income Fund, Class J, C000199315"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199316Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199316Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2055 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2055 Fund, Class J, C000199316"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199317Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199317Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2060 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2060 Fund, Class J, C000199317"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199318Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199318Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2015 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2015 Fund, Class J, C000199318"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199319Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199319Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2020 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2020 Fund, Class J, C000199319"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199320Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199320Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2025 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2025 Fund, Class J, C000199320"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199321Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199321Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2030 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2030 Fund, Class J, C000199321"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199322Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199322Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2035 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2035 Fund, Class J, C000199322"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199323Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199323Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2040 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2040 Fund, Class J, C000199323"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199324Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199324Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2045 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2045 Fund, Class J, C000199324"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199325Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199325Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2050 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2050 Fund, Class J, C000199325"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000199326Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000199326Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2065 Fund, Class J",
        "documentation": "Principal LifeTime Hybrid 2065 Fund, Class J, C000199326"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000204702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000204702Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Income Fund, Class J",
        "documentation": "Equity Income Fund, Class J"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000210673Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000210673Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified International Fund, Class R-6",
        "documentation": "Diversified International Fund, Class R-6, C000210673"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000210674Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000210674Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Value Fund I, Class A",
        "documentation": "MidCap Value Fund I, Class A, C000210674, PCMVX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000210675Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000210675Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Value Fund I , Class R-6",
        "documentation": "MidCap Value Fund I, Class R-6, C000210675, PCMSX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000241172Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000241172Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2070 Fund Class J",
        "documentation": "Principal LifeTime Hybrid 2070 Fund Class J , C000241172"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000241173Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000241173Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2070 Fund Class R-6",
        "documentation": "Principal LifeTime Hybrid 2070 Fund Class R-6 , C000241173"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000241174Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000241174Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2070 Fund Institutional Class",
        "documentation": "Principal LifeTime Hybrid 2070 Fund Institutional Class , C000241174"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000241176Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000241176Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2070 Fund, Institutional Class",
        "documentation": "Series S000079799 Principal LifeTime 2070 Fund Class/Contract C000241176 Institutional Class PLTGX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000241178Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000241178Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2070 Fund, Class R-5",
        "documentation": "Series S000079799 Principal LifeTime 2070 Fund Class/Contract C000241178 R-5 PLTFX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000241179Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000241179Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2070 Fund, Class R-3",
        "documentation": "Series S000079799 Principal LifeTime 2070 Fund Class/Contract C000241179 R-3 PLTDX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000241180Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000241180Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2070 Fund, Class J",
        "documentation": "Series S000079799 Principal LifeTime 2070 Fund Class/Contract C000241180 Class J PLTLX"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_C000271982Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "C000271982Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Bond Fund Class R-6",
        "documentation": "International Bond Fund Class R-6, C000271982"
       }
      }
     },
     "auth_ref": []
    },
    "oef_ClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ClassAxis",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class [Axis]"
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ck0000898745_CommercialPaperRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "CommercialPaperRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commercial Paper Risk Member",
        "documentation": "Commercial Paper Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_Component1OtherExpensesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "Component1OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Component1 Other Expenses"
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "oef_Component2OtherExpensesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "Component2OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Component2 Other Expenses"
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "oef_Component3OtherExpensesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "Component3OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_OtherExpensesOverAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Component3 Other Expenses"
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "ck0000898745_ConvertibleSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "ConvertibleSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Securities Risk Member",
        "documentation": "Convertible Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_CoregistrantAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CoregistrantAxis",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aCover",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Coregistrant [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ck0000898745_CounterpartyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "CounterpartyRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Risk Member",
        "documentation": "Counterparty Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DerivativesRiskCreditDefaultSwapsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DerivativesRiskCreditDefaultSwapsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives Risk, Credit Default Swaps Risk Member",
        "documentation": "Derivatives Risk, Credit Default Swaps Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DerivativesRiskCurrencyContractsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DerivativesRiskCurrencyContractsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives Risk, Currency Contracts Risk Member",
        "documentation": "Derivatives Risk, Currency Contracts Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DerivativesRiskForwardContractsFuturesAndSwapsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DerivativesRiskForwardContractsFuturesAndSwapsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives Risk, Forward Contracts, Futures, And Swaps Risk Member",
        "documentation": "Derivatives Risk, Forward Contracts, Futures, And Swaps Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DerivativesRiskFuturesAndSwapsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DerivativesRiskFuturesAndSwapsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives Risk, Futures And Swaps Risk Member",
        "documentation": "Derivatives Risk, Futures And Swaps Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DerivativesRiskFuturesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DerivativesRiskFuturesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives Risk, Futures Risk Member",
        "documentation": "Derivatives Risk, Futures Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DerivativesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DerivativesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives Risk Member",
        "documentation": "Derivatives Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DerivativesRiskOptionsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DerivativesRiskOptionsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives Risk, Options Risk Member",
        "documentation": "Derivatives Risk, Options Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DiscretionaryLiquidityFeeRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DiscretionaryLiquidityFeeRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discretionary Liquidity Fee Risk Member",
        "documentation": "Discretionary Liquidity Fee Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_DistressedInvestmentsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "DistressedInvestmentsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distressed Investments Risk Member",
        "documentation": "Distressed Investments Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_DistributionAndService12b1FeesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "DistributionAndService12b1FeesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_ExpensesOverAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution and Service (12b-1) Fees"
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "oef_DistributionOrSimilarNon12b1FeesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "DistributionOrSimilarNon12b1FeesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_ExpensesOverAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution or Similar (Non 12b-1) Fees"
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aCover",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aCover",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_EmergingMarketsRiskChinaInvestmentRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EmergingMarketsRiskChinaInvestmentRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Emerging Markets Risk, China Investment Risk Member",
        "documentation": "Emerging Markets Risk, China Investment Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_EmergingMarketsRiskDefensiveStrategyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EmergingMarketsRiskDefensiveStrategyRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Emerging Markets Risk, Defensive Strategy Risk Member",
        "documentation": "Emerging Markets Risk, Defensive Strategy Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_EmergingMarketsRiskFrontierMarketsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EmergingMarketsRiskFrontierMarketsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Emerging Markets Risk, Frontier Markets Risk Member",
        "documentation": "Emerging Markets Risk, Frontier Markets Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_EmergingMarketsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EmergingMarketsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Emerging Markets Risk Member",
        "documentation": "Emerging Markets Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Investment Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "ck0000898745_EquitySecuritiesRiskGrowthStyleRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EquitySecuritiesRiskGrowthStyleRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Risk, Growth Style Risk Member",
        "documentation": "Equity Securities Risk, Growth Style Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_EquitySecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EquitySecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Risk Member",
        "documentation": "Equity Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_EquitySecuritiesRiskSmallerCompaniesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EquitySecuritiesRiskSmallerCompaniesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Risk, Smaller Companies Risk Member",
        "documentation": "Equity Securities Risk, Smaller Companies Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_EquitySecuritiesRiskValueStyleRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "EquitySecuritiesRiskValueStyleRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Risk, Value Style Risk Member",
        "documentation": "Equity Securities Risk, Value Style Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_ExchangeFee": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExchangeFee",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange Fee"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_ExchangeFeeOverRedemption": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExchangeFeeOverRedemption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange Fee (as a percentage of Amount Redeemed)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_ExpenseBreakpointDiscounts": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseBreakpointDiscounts",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Breakpoint Discounts [Text]"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "oef_ExpenseBreakpointMinimumInvestmentRequiredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseBreakpointMinimumInvestmentRequiredAmount",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Breakpoint, Minimum Investment Required [Amount]"
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "oef_ExpenseExampleAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example:"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleByYearCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleByYearCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example by, Year, Caption [Text]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleByYearColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleByYearColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, By Year, Column [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleByYearHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleByYearHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example by Year [Heading]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleClosingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleClosingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example Closing [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleFootnotesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example Footnotes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example [Heading]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNarrativeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example Narrative [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleNoRedemptionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption:"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionByYearCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionByYearCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, By Year, Caption [Text]"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionByYearColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionByYearColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, By Year, Column [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionNarrativeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption Narrative [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption [Table]"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionYear01": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionYear01",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 1 Year"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionYear03": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionYear03",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 3 Years"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionYear05": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionYear05",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 5 Years"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleNoRedemptionYear10": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleNoRedemptionYear10",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, No Redemption, 10 Years"
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "oef_ExpenseExampleWithRedemptionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleWithRedemptionTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, With Redemption [Table]"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleYear01": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleYear01",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 1 Year"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleYear03": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleYear03",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 3 Years"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleYear05": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleYear05",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 5 Years"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseExampleYear10": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseExampleYear10",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExample"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Example, with Redemption, 10 Years"
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "oef_ExpenseFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseFootnotesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Footnotes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "oef_ExpenseHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Heading [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "oef_ExpenseNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseNarrativeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Narrative [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "oef_ExpensesDeferredChargesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesDeferredChargesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Deferred Charges [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "oef_ExpensesExplanationOfNonrecurringAccountFee": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesExplanationOfNonrecurringAccountFee",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Explanation of Nonrecurring Account Fee [Text]"
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "oef_ExpensesNotCorrelatedToRatioDueToAcquiredFundFees": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesNotCorrelatedToRatioDueToAcquiredFundFees",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Not Correlated to Ratio Due to Acquired Fund Fees [Text]"
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "oef_ExpensesOtherExpensesHadExtraordinaryExpensesBeenIncluded": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesOtherExpensesHadExtraordinaryExpensesBeenIncluded",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Other Expenses Had Extraordinary Expenses Been Included [Text]"
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "oef_ExpensesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_NetExpensesOverAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses (as a percentage of Assets)",
        "totalLabel": "Total Expenses"
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "oef_ExpensesRangeOfExchangeFeesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesRangeOfExchangeFeesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Range of Exchange Fees [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "oef_ExpensesRestatedToReflectCurrent": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesRestatedToReflectCurrent",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Restated to Reflect Current [Text]"
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "ck0000898745_FTSEEPRANAREITDevelopedMarketsIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "FTSEEPRANAREITDevelopedMarketsIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FTSE EPRA NAREIT Developed Net Tax Index (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)",
        "documentation": "FTSE EPRA NAREIT Developed Net Tax Index (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_FTSENAREITAllEquityREITIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "FTSENAREITAllEquityREITIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FTSE NAREIT All Equity REIT Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "FTSE NAREIT All Equity REIT Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "oef_FeeWaiverOrReimbursementOverAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "FeeWaiverOrReimbursementOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_NetExpensesOverAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Waiver or Reimbursement",
        "negatedLabel": "Fee Waiver or Reimbursement"
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "oef_FeeWaiverOrReimbursementOverAssetsDateOfTermination": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "FeeWaiverOrReimbursementOverAssetsDateOfTermination",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Waiver or Reimbursement over Assets, Date of Termination"
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "ck0000898745_FinisterreEmergingMarketsTotalReturnBondBlendedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "FinisterreEmergingMarketsTotalReturnBondBlendedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finisterre Emerging Markets Total Return Bond Blended Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Finisterre Emerging Markets Total Return Bond Blended Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_FixedIncomeSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "FixedIncomeSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed-Income Securities Risk Member",
        "documentation": "Fixed-Income Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_FloatingAndVariableRateSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "FloatingAndVariableRateSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Floating And Variable Rate Securities Risk Member",
        "documentation": "Floating And Variable Rate Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_ForeignCurrencyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "ForeignCurrencyRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Risk Member",
        "documentation": "Foreign Currency Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_ForeignSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "ForeignSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Securities Risk Member",
        "documentation": "Foreign Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_FormN1aAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "FormN1aAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Form N-1A:"
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ck0000898745_FrequentTradingRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "FrequentTradingRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Frequent Trading Risk Member",
        "documentation": "Frequent Trading Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_FundOfFundsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "FundOfFundsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fund Of Funds Risk Member",
        "documentation": "Fund Of Funds Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_GeographicConcentrationRisk1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "GeographicConcentrationRisk1Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Concentration Risk1 Member",
        "documentation": "Geographic Concentration Risk1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_HedgingRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "HedgingRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Risk Member",
        "documentation": "Hedging Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_HighPortfolioTurnoverRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "HighPortfolioTurnoverRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Portfolio Turnover Risk Member",
        "documentation": "High Portfolio Turnover Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_HighYieldSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "HighYieldSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Yield Securities Risk Member",
        "documentation": "High Yield Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_HighestQuarterlyReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HighestQuarterlyReturnLabel",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Highest Quarterly Return, Label [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ck0000898745_IndexFundRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "IndexFundRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Index Fund Risk Member",
        "documentation": "Index Fund Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_IndexNoDeductionForFeesExpensesTaxes": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "IndexNoDeductionForFeesExpensesTaxes",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Index No Deduction for Fees, Expenses, or Taxes [Text]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "ck0000898745_IndexPassiveStrategyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "IndexPassiveStrategyRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Index (Passive) Strategy Risk Member",
        "documentation": "Index (Passive) Strategy Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_IndustrialRevenueBondRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "IndustrialRevenueBondRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industrial Revenue Bond Risk Member",
        "documentation": "Industrial Revenue Bond Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_IndustryConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "IndustryConcentrationRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Concentration Risk Member",
        "documentation": "Industry Concentration Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_IndustryConcentrationRiskRealEstateRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "IndustryConcentrationRiskRealEstateRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Concentration Risk, Real Estate Risk Member",
        "documentation": "Industry Concentration Risk, Real Estate Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_InverseFloatingRateInvestmentsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "InverseFloatingRateInvestmentsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inverse Floating Rate Investments Risk Member",
        "documentation": "Inverse Floating Rate Investments Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_InvestmentCompanySecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "InvestmentCompanySecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Securities Risk Member",
        "documentation": "Investment Company Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_JPMCEMBIBroadDiversifiedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "JPMCEMBIBroadDiversifiedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "JPM CEMBI Broad Diversified Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "JPM CEMBI Broad Diversified Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_JPMEMBIGlobalDiversifiedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "JPMEMBIGlobalDiversifiedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "JPM EMBI Global Diversified Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "JPM EMBI Global Diversified Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_JPMEMBlendWeightIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "JPMEMBlendWeightIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "JPM EM Blend Weight Index",
        "documentation": "JPM EM Blend Weight Index"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_JPMGBI-EMGlobalDiversifiedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "JPMGBI-EMGlobalDiversifiedIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "JPM GBI-EM Global Diversified Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "JPM GBI-EM Global Diversified Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_LeverageRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "LeverageRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leverage Risk Member",
        "documentation": "Leverage Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_LowestQuarterlyReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LowestQuarterlyReturnLabel",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lowest Quarterly Return, Label [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ck0000898745_MSCIACWIExUSAIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "MSCIACWIExUSAIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MSCI ACWI Ex USA Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)",
        "documentation": "MSCI ACWI Ex USA Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_MSCIACWIIndexNTRReflectsWithholdingTaxesOnForeignDividendsButNoDeductionForFeesExpensesOrOtherTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "MSCIACWIIndexNTRReflectsWithholdingTaxesOnForeignDividendsButNoDeductionForFeesExpensesOrOtherTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MSCI ACWI Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)",
        "documentation": "MSCI ACWI Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_MSCIEAFEIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "MSCIEAFEIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MSCI EAFE Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)",
        "documentation": "MSCI EAFE Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_MSCIEAFEValueIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "MSCIEAFEValueIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MSCI EAFE Value Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)",
        "documentation": "MSCI EAFE Value Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_MSCIEmergingMarketsIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "MSCIEmergingMarketsIndexNTRreflectswithholdingtaxesonforeigndividendsbutnodeductionforfeesexpensesorothertaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MSCI Emerging Markets Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)",
        "documentation": "MSCI Emerging Markets Index NTR (reflects withholding taxes on foreign dividends, but no deduction for fees, expenses, or other taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "oef_ManagementFeesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ManagementFeesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_ExpensesOverAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management Fees (as a percentage of Assets)"
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "oef_MarketIndexPerformanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MarketIndexPerformanceTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Market Index Performance [Table]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_MaximumAccountFee": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumAccountFee",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Account Fee"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MaximumAccountFeeOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumAccountFeeOverAssets",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Account Fee (as a percentage of Assets)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MaximumCumulativeSalesChargeOverOfferingPrice": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumCumulativeSalesChargeOverOfferingPrice",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Cumulative Sales Charge (as a percentage of Offering Price)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MaximumCumulativeSalesChargeOverOther": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumCumulativeSalesChargeOverOther",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Cumulative Sales Charge (as a percentage)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MaximumDeferredSalesChargeOverOfferingPrice": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumDeferredSalesChargeOverOfferingPrice",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Deferred Sales Charge (as a percentage of Offering Price)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MaximumDeferredSalesChargeOverOther": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumDeferredSalesChargeOverOther",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Deferred Sales Charge (as a percentage)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumSalesChargeImposedOnPurchasesOverOfferingPrice",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Sales Charge Imposed on Purchases (as a percentage of Offering Price)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Sales Charge on Reinvested Dividends and Distributions (as a percentage)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_MoneyMarketSevenDayTaxEquivalentYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MoneyMarketSevenDayTaxEquivalentYield",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Tax Equivalent Yield"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_MoneyMarketSevenDayYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MoneyMarketSevenDayYield",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_MoneyMarketSevenDayYieldCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MoneyMarketSevenDayYieldCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield, Caption [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_MoneyMarketSevenDayYieldColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MoneyMarketSevenDayYieldColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield Column [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_MoneyMarketSevenDayYieldPhone": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MoneyMarketSevenDayYieldPhone",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Seven Day Yield Phone"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "ck0000898745_MunicipalObligationsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "MunicipalObligationsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Municipal Obligations Risk Member",
        "documentation": "Municipal Obligations Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_NetExpensesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "NetExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Expenses (as a percentage of Assets)",
        "totalLabel": "Net Expenses"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "fnd_NmRule35d1EightyPctInvstmntPlcyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/fnd/2025",
     "localname": "NmRule35d1EightyPctInvstmntPlcyTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 35d-1 Eighty Percent Investment Policy [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r59",
      "r61"
     ]
    },
    "fnd_NmRule35d1TermDfnSmryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/fnd/2025",
     "localname": "NmRule35d1TermDfnSmryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Definition of Rule 35d-1 Term in Fund Name [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r60",
      "r61"
     ]
    },
    "fnd_NmRule35d1TermSlctnCritSmryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/fnd/2025",
     "localname": "NmRule35d1TermSlctnCritSmryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Selection Criteria for Rule 35d-1 Term in Fund Name [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r60",
      "r61"
     ]
    },
    "oef_ObjectiveHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ObjectiveHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/RiskReturn"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Objective [Heading]"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "oef_ObjectivePrimaryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ObjectivePrimaryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/RiskReturn"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Objective, Primary [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "oef_ObjectiveSecondaryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ObjectiveSecondaryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/RiskReturn"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Objective, Secondary [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "oef_OperatingExpensesCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OperatingExpensesCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses Caption [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "oef_OperatingExpensesColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OperatingExpensesColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses Column [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "oef_OtherExpensesNewFundBasedOnEstimates": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherExpensesNewFundBasedOnEstimates",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Expenses, New Fund, Based on Estimates [Text]"
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "oef_OtherExpensesOverAssets": {
     "xbrltype": "nonNegativePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherExpensesOverAssets",
     "calculation": {
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData": {
       "parentTag": "oef_ExpensesOverAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Expenses (as a percentage of Assets):",
        "totalLabel": "Other Expenses"
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "ck0000898745_PassiveStrategyRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "PassiveStrategyRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Passive Strategy Risk Member",
        "documentation": "Passive Strategy Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_PerfInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerfInceptionDate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Inception Date"
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "oef_PerformanceAdditionalMarketIndex": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceAdditionalMarketIndex",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Additional Market Index [Text]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_PerformanceAvailabilityPhone": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceAvailabilityPhone",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Availability Phone [Text]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_PerformanceAvailabilityWebSiteAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceAvailabilityWebSiteAddress",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Availability Website Address [Text]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_PerformanceInformationIllustratesVariabilityOfReturns": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceInformationIllustratesVariabilityOfReturns",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Information Illustrates Variability of Returns [Text]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_PerformanceMeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceMeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PerformanceMeasureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceMeasureDomain",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Before Taxes"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PerformanceNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceNarrativeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Narrative [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_PerformanceOneYearOrLess": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceOneYearOrLess",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance One Year or Less [Text]"
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "oef_PerformancePastDoesNotIndicateFuture": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformancePastDoesNotIndicateFuture",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Past Does Not Indicate Future [Text]"
       }
      }
     },
     "auth_ref": [
      "r8",
      "r43"
     ]
    },
    "oef_PerformanceTableClosingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableClosingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Closing [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PerformanceTableDoesReflectSalesLoads": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableDoesReflectSalesLoads",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Does Reflect Sales Loads"
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "oef_PerformanceTableExplanationAfterTaxHigher": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableExplanationAfterTaxHigher",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Explanation after Tax Higher"
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "oef_PerformanceTableFootnotesReasonPerformanceInformationForClassDifferentFromImmediatelyPrecedingPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableFootnotesReasonPerformanceInformationForClassDifferentFromImmediatelyPrecedingPeriod",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Footnotes, Reason Performance Information for Class Different from Immediately Preceding Period [Text]"
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "oef_PerformanceTableFootnotesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableFootnotesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Footnotes"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PerformanceTableHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Heading"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PerformanceTableMarketIndexChanged": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableMarketIndexChanged",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Market Index Changed"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "oef_PerformanceTableNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableNarrativeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Narrative"
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "oef_PerformanceTableNotRelevantToTaxDeferred": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableNotRelevantToTaxDeferred",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Not Relevant to Tax Deferred"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_PerformanceTableOneClassOfAfterTaxShown": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableOneClassOfAfterTaxShown",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table One Class of after Tax Shown [Text]"
       }
      }
     },
     "auth_ref": [
      "r48",
      "r54"
     ]
    },
    "oef_PerformanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance [Table]"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_PerformanceTableUsesHighestFederalRate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformanceTableUsesHighestFederalRate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Uses Highest Federal Rate"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "ck0000898745_PortfolioDurationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "PortfolioDurationRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portfolio Duration Risk Member",
        "documentation": "Portfolio Duration Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_PortfolioTurnoverHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PortfolioTurnoverHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portfolio Turnover [Heading]"
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "oef_PortfolioTurnoverRate": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PortfolioTurnoverRate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portfolio Turnover, Rate"
       }
      }
     },
     "auth_ref": [
      "r10",
      "r32"
     ]
    },
    "oef_PortfolioTurnoverTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PortfolioTurnoverTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portfolio Turnover [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "ck0000898745_PreferredSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "PreferredSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Securities Risk Member",
        "documentation": "Preferred Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_ProspectusDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ProspectusDate",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aCover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus Date"
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "oef_ProspectusLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ProspectusLineItems",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aCover",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "oef_ProspectusTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ProspectusTable",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/N1aCover",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prospectus [Table]"
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ck0000898745_RealEstateInvestmentTrustsREITsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "RealEstateInvestmentTrustsREITsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Investment Trusts (\"REITs\") Risk Member",
        "documentation": "Real Estate Investment Trusts (\"REITs\") Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_RealEstateSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "RealEstateSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Risk Member",
        "documentation": "Real Estate Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_RedemptionAndLargeTransactionRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "RedemptionAndLargeTransactionRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption And Large Transaction Risk Member",
        "documentation": "Redemption And Large Transaction Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_RedemptionFee": {
     "xbrltype": "nonPositiveMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RedemptionFee",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption Fee",
        "negatedLabel": "Redemption Fee"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_RedemptionFeeOverRedemption": {
     "xbrltype": "nonPositivePure4ItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RedemptionFeeOverRedemption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redemption Fee (as a percentage of Amount Redeemed)",
        "negatedLabel": "Redemption Fee (as a percentage of Amount Redeemed)"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "ck0000898745_RepurchaseAgreementRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "RepurchaseAgreementRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase Agreement Risk Member",
        "documentation": "Repurchase Agreement Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_RiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskAxis",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk [Axis]"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "oef_RiskLoseMoneyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskLoseMoneyMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Lose Money [Member]"
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "oef_RiskMoneyMarketFundMayImposeFeesOrSuspendSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskMoneyMarketFundMayImposeFeesOrSuspendSalesMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund May Impose Fees or Suspend Sales [Member]"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "oef_RiskMoneyMarketFundMayNotPreserveDollarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskMoneyMarketFundMayNotPreserveDollarMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund May Not Preserve Dollar [Member]"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "oef_RiskMoneyMarketFundPriceFluctuatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskMoneyMarketFundPriceFluctuatesMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund Price Fluctuates [Member]"
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "oef_RiskMoneyMarketFundSponsorMayNotProvideSupportMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskMoneyMarketFundSponsorMayNotProvideSupportMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Money Market Fund Sponsor May Not Provide Support [Member]"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "oef_RiskNondiversifiedStatusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskNondiversifiedStatusMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Nondiversified Status [Member]"
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "oef_RiskNotInsuredDepositoryInstitutionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskNotInsuredDepositoryInstitutionMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Not Insured Depository Institution [Member]"
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "oef_RiskNotInsuredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskNotInsuredMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk Not Insured [Member]"
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "oef_RiskReturnHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskReturnHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/RiskReturn"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk/Return [Heading]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_RiskTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RiskTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "oef_RisksAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "RisksAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "ck0000898745_Russell1000GrowthIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "Russell1000GrowthIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell 1000 Growth Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell 1000 Growth Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_Russell1000IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "Russell1000IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell 1000 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell 1000 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_Russell1000ValueIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "Russell1000ValueIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell 1000 Value Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell 1000 Value Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_Russell2000GrowthIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "Russell2000GrowthIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell 2000 Growth Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell2000GrowthIndexreflectsnodeductionforfeesexpensesortaxes"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_Russell2000IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "Russell2000IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell 2000 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell 2000 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_Russell2000ValueIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "Russell2000ValueIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell 2000 Value Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell 2000 Value Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_Russell3000IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "Russell3000IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell 3000 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell 3000 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_RussellMidCapIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "RussellMidCapIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell MidCap Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell MidCap Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_RussellMidcapValueIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "RussellMidcapValueIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Russell Midcap Value Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "Russell Midcap Value Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000006952Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000006952Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Plus Bond Fund",
        "documentation": "Core Plus Bond Fund , S000006952"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000006992Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000006992Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified International Fund",
        "documentation": "Diversified International Fund, S000006992"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000006997Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000006997Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inflation Protection Fund",
        "documentation": "Inflation Protection Fund, S000006997"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007013Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007013Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Emerging Markets Fund",
        "documentation": "Global Emerging Markets Fund, S000007013"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007016Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007016Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap S&amp;P 500 Index Fund",
        "documentation": "LargeCap S&amp;P 500 Index Fund, S000007016"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007075Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007075Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Fund",
        "documentation": "MidCap Fund f/k/a Midcap Blend, S000007075"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007077Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007077Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Growth Fund I",
        "documentation": "LargeCap Growth Fund I, S000007077"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007079Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007079Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap S&amp;P 400 Index Fund",
        "documentation": "MidCap S&amp;P 400 Index Fund, S000007079"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007081Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007081Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Fund",
        "documentation": "Money Market Fund, S000007081"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007083Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007083Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Equity Fund",
        "documentation": "International Fund , S000007083"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007122Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007122Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LargeCap Value Fund III",
        "documentation": "LargeCap Value Fund III, S000007122"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007169Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007169Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Value Fund II",
        "documentation": "SmallCap Value Fund II, S000007169"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007173Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007173Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MidCap Value Fund I",
        "documentation": "MidCap Value Fund I, S000007173"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007175Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007175Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Growth Fund I",
        "documentation": "SmallCap Growth Fund I, S000007175"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007203Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007203Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap S&amp;P 600 Index Fund",
        "documentation": "SmallCap S&amp;P 600 Index Fund, S000007203"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007207Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007207Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2020 Fund",
        "documentation": "Principal LifeTime 2020 Fund, S000007207"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007208Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007208Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2030 Fund",
        "documentation": "Principal LifeTime 2030 Fund, S000007208"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007209Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007209Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2040 Fund",
        "documentation": "Principal LifeTime 2040 Fund, S000007209"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007210Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007210Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2050 Fund",
        "documentation": "Principal LifeTime 2050 Fund, S000007210"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007211Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007211Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Strategic Income Fund",
        "documentation": "Principal LifeTime Strategic Income Fund, S000007211"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007212Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007212Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Securities Fund",
        "documentation": "Real Estate Securities Fund, S000007212"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000007214Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000007214Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SmallCap Fund",
        "documentation": "SmallCap Fund, S000007214"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014232Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014232Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "California Municipal Fund",
        "documentation": "California Municipal Fund, S000014232"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014233Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014233Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategic Asset Management Conservative Balanced Portfolio",
        "documentation": "Strategic Asset Management Conservative Balanced Portfolio, S000014233"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014234Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014234Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategic Asset Management Conservative Growth Portfolio",
        "documentation": "Strategic Asset Management Conservative Growth Portfolio, S000014234"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014235Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014235Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategic Asset Management Flexible Income Portfolio",
        "documentation": "Strategic Asset Management Flexible Income Portfolio, S000014235"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014236Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014236Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategic Asset Management Strategic Growth Portfolio",
        "documentation": "Strategic Asset Management Strategic Growth Portfolio, S000014236"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014237Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014237Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax-Exempt Bond Fund",
        "documentation": "Tax-Exempt Bond Fund, S000014237"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014238Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014238Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Capital Appreciation Fund",
        "documentation": "Principal Capital Appreciation Fund, S000014238"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014240Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014240Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Income Fund",
        "documentation": "Equity Income Fund, S000014240"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014241Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014241Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Yield Fund",
        "documentation": "High Yield Fund, S000014241"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014242Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014242Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Fixed Income Fund",
        "documentation": "Core Fixed Income Fund, S000014242"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014244Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014244Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government &amp; High Quality Bond Fund",
        "documentation": "Government &amp; High Quality Bond Fund f/k/a Mortgage Securities Fund, S000014244"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014245Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014245Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Income Fund",
        "documentation": "Short-Term Income Fund, S000014245"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000014246Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000014246Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategic Asset Management Balanced Portfolio",
        "documentation": "Strategic Asset Management Balanced Portfolio, S000014246"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000019119Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000019119Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Real Estate Securities Fund",
        "documentation": "Global Real Estate Securities Fund, S000019119"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000022103Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000022103Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2015 Fund",
        "documentation": "Principal LifeTime 2015 Fund, S000022103"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000022104Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000022104Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2025 Fund",
        "documentation": "Principal LifeTime 2025 Fund, S000022104"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000022105Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000022105Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2035 Fund",
        "documentation": "Principal LifeTime 2035 Fund, S000022105"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000022106Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000022106Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2045 Fund",
        "documentation": "Principal LifeTime 2045 Fund, S000022106"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000022107Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000022107Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2055 Fund",
        "documentation": "Principal LifeTime 2055 Fund, S000022107"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000023512Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000023512Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Overseas Fund",
        "documentation": "Overseas Fund, S000023512"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000024296Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000024296Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified Income Fund",
        "documentation": "Diversified Income Fund, S000024296"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000039873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000039873Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2060 Fund",
        "documentation": "Principal LifeTime 2060 Fund, S000039873"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046553Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046553Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid Income Fund",
        "documentation": "Principal LifeTime Hybrid Income Fund, S000046553"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046554Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046554Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2055 Fund",
        "documentation": "Principal LifeTime Hybrid 2055 Fund, S000046554"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046555Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046555Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2060 Fund",
        "documentation": "Principal LifeTime Hybrid 2060 Fund, S000046555"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046556Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046556Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2015 Fund",
        "documentation": "Principal LifeTime Hybrid 2015 Fund, S000046556"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046557Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046557Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2020 Fund",
        "documentation": "Principal LifeTime Hybrid 2020 Fund, S000046557"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046558Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046558Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2025 Fund",
        "documentation": "Principal LifeTime Hybrid 2025 Fund, S000046558"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046559Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046559Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2030 Fund",
        "documentation": "Principal LifeTime Hybrid 2030 Fund, S000046559"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046560Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046560Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2035 Fund",
        "documentation": "Principal LifeTime Hybrid 2035 Fund, S000046560"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046561Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046561Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2040 Fund",
        "documentation": "Principal LifeTime Hybrid 2040 Fund, S000046561"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046562Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046562Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2045 Fund",
        "documentation": "Principal LifeTime Hybrid 2045 Fund, S000046562"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000046563Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000046563Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2050 Fund",
        "documentation": "Principal LifeTime Hybrid 2050 Fund, S000046563"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000054330Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000054330Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finisterre Emerging Markets Total Return Bond Fund",
        "documentation": "Finisterre Emerging Markets Total Return Bond Fund, S000054330"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000058847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000058847Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2065 Fund",
        "documentation": "Principal LifeTime 2065 S000058847"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000058848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000058848Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2065 Fund",
        "documentation": "Principal LifeTime Hybrid 2065 S000058848"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000060089Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000060089Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government Money Market Fund",
        "documentation": "Government Money Market Fund S000060089Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000079798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000079798Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime Hybrid 2070 Fund",
        "documentation": "Principal LifeTime Hybrid 2070 Fund , S000079798"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000079799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000079799Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal LifeTime 2070 Fund",
        "documentation": "Principal LifeTime 2070 Fund, S000079799"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_S000101728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "S000101728Member",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/InvestmentRisks",
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/RiskReturn",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "International Bond Fund",
        "documentation": "International Bond Fund ,S000101728"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMBalancedBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMBalancedBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Balanced Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMBalancedBlendedIndexexceptasnotedforMSCIEAFEIndexNTRreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMBalancedBlendedIndexexceptasnotedforMSCIEAFEIndexNTRreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Balanced Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Balanced Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMConservativeBalancedBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMConservativeBalancedBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Conservative Balanced Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMConservativeBalancedBlendedIndexExceptAsNotedForMSCIEAFEIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMConservativeBalancedBlendedIndexExceptAsNotedForMSCIEAFEIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Balanced Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Conservative Balanced Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMConservativeGrowthBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMConservativeGrowthBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Conservative Growth Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMConservativeGrowthBlendedIndexExceptAsNotedForMSCIEAFEIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMConservativeGrowthBlendedIndexExceptAsNotedForMSCIEAFEIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Conservative Growth Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Conservative Growth Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMFlexibleIncomeBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMFlexibleIncomeBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Flexible Income Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMFlexibleIncomeBlendedIndexexceptasnotedforMSCIEAFEIndexNTRreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMFlexibleIncomeBlendedIndexexceptasnotedforMSCIEAFEIndexNTRreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Flexible Income Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Flexible Income Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMStrategicGrowthBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMStrategicGrowthBlendedIndexExceptAsNotedForMSCIACWIIndexNTRReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Strategic Growth Blended Index (except as noted for MSCI ACWI Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SAMStrategicGrowthBlendedIndexexceptasnotedforMSCIEAFEIndexNTRreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SAMStrategicGrowthBlendedIndexexceptasnotedforMSCIEAFEIndexNTRreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SAM Strategic Growth Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)",
        "documentation": "SAM Strategic Growth Blended Index (except as noted for MSCI EAFE Index NTR, reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2020IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2020IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2020 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2020 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2025IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2025IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2025 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2025 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2030IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2030IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2030 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2030 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2035IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2035IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2035 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2035 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2040IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2040IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2040 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2040 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2045IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2045IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2045 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2045 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2050IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2050IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2050 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2050 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2055IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2055IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2055 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2055 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2060IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2060IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2060 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2060 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SPTargetDate2065IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SPTargetDate2065IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2065+ Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2065+ Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SandP1500reflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SandP1500reflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P 1500 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P 1500 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SandP500IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SandP500IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P 500 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P 500 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SandPMidcap400IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SandPMidcap400IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Midcap 400 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Midcap 400 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SandPSmallcap600ReflectsNoDeductionForFeesExpensesOrTaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SandPSmallcap600ReflectsNoDeductionForFeesExpensesOrTaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P SmallCap 600 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P SmallCap 600 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SandPTargetDate2015IndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SandPTargetDate2015IndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date 2015 Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date 2015 Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SandPTargetDateRetirementIncomeIndexreflectsnodeductionforfeesexpensesortaxesIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SandPTargetDateRetirementIncomeIndexreflectsnodeductionforfeesexpensesortaxesIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceTableData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "S&amp;P Target Date Retirement Income Index (reflects no deduction for fees, expenses, or taxes)",
        "documentation": "S&amp;P Target Date Retirement Income Index (reflects no deduction for fees, expenses, or taxes)"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_SecuritizedProductsRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SecuritizedProductsRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securitized Products Risk Member",
        "documentation": "Securitized Products Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareClassDomain",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/BarChartData",
      "http://xbrl.sec.gov/rr/role/ExpenseExample",
      "http://xbrl.sec.gov/rr/role/ExpenseExampleNoRedemption",
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses",
      "http://xbrl.sec.gov/rr/role/N1aSupplement",
      "http://xbrl.sec.gov/rr/role/OperatingExpensesData",
      "http://xbrl.sec.gov/rr/role/PerformanceManagement",
      "http://xbrl.sec.gov/rr/role/PerformanceTableData",
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Classes"
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "oef_ShareholderFeeOther": {
     "xbrltype": "nonNegativeMonetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderFeeOther",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fee, Other"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_ShareholderFeesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderFeesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees:"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_ShareholderFeesCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderFeesCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees Caption [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_ShareholderFeesColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderFeesColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/ShareholderFeesData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees Column [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "oef_ShareholderFeesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderFeesTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/FeesAndExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Fees [Table]"
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "ck0000898745_SovereignDebtRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "SovereignDebtRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sovereign Debt Risk Member",
        "documentation": "Sovereign Debt Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_StrategyHeading": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "StrategyHeading",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategy [Heading]"
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "oef_StrategyNarrativeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "StrategyNarrativeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategy Narrative [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "oef_StrategyPortfolioConcentration": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "StrategyPortfolioConcentration",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentStrategy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strategy Portfolio Concentration [Text]"
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "oef_SupplementToProspectusTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "SupplementToProspectusTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/N1aSupplement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplement to Prospectus [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ck0000898745_TargetDateFundRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "TargetDateFundRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Target Date Fund Risk Member",
        "documentation": "Target Date Fund Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_ThirtyDayTaxEquivalentYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ThirtyDayTaxEquivalentYield",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Tax Equivalent Yield"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_ThirtyDayYield": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ThirtyDayYield",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_ThirtyDayYieldCaption": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ThirtyDayYieldCaption",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield Caption [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_ThirtyDayYieldColumnName": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ThirtyDayYieldColumnName",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield Column [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_ThirtyDayYieldPhone": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ThirtyDayYieldPhone",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thirty Day Yield Phone"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "ck0000898745_USGovernmentSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "USGovernmentSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "U.S. Government Securities Risk Member",
        "documentation": "U.S. Government Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_USGovernmentSponsoredSecuritiesRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "USGovernmentSponsoredSecuritiesRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "U.S. Government-Sponsored Securities Risk Member",
        "documentation": "U.S. Government-Sponsored Securities Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "ck0000898745_VolatilityMitigationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.principalfunds.com/20260227",
     "localname": "VolatilityMitigationRiskMember",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/InvestmentRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Volatility Mitigation Risk Member",
        "documentation": "Volatility Mitigation Risk Member"
       }
      }
     },
     "auth_ref": []
    },
    "oef_YearToDateReturnLabel": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "YearToDateReturnLabel",
     "presentation": [
      "http://xbrl.sec.gov/rr/role/PerformanceManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year to Date Return, Label [Optional Text]"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "3"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "2",
   "Subsection": "a"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iiii",
   "Clause": "A"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "7"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "1"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "1",
   "Subparagraph": "b"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "2"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "2",
   "Subparagraph": "a",
   "Sentence": "i"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "2",
   "Subparagraph": "c"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "2",
   "Subparagraph": "d"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "a"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "b"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Sentence": "i"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Sentence": "ii"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "c",
   "Sentence": "iii"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "d"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "d",
   "Clause": "B",
   "Sentence": "ii"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "d",
   "Sentence": "iii"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "e"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "f",
   "Sentence": "i"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "f",
   "Sentence": "vi"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "f",
   "Sentence": "vii"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "4"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "4",
   "Subparagraph": "f"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "5"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "6",
   "Subparagraph": "a"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instrution",
   "Paragraph": "3"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "a"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Clause": "instruction"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Clause": "A"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iv"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "instruction",
   "Clause": "1",
   "Subclause": "a"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "instruction",
   "Clause": "3",
   "Subclause": "b"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "instruction",
   "Clause": "3",
   "Subclause": "c"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "3"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "3",
   "Subclause": "c"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "a",
   "Sentence": "2"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "d",
   "Sentence": "2"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Clause": "C"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Clause": "c",
   "Sentence": "2"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Sentence": "A"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Sentence": "B"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iv",
   "Sentence": "D"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "Item",
   "Subsection": "4",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "Item",
   "Subsection": "4",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "instruction"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270",
   "Section": "35d-1"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Section": "2",
   "Name": "Form N-1A",
   "Subsection": "a"
  }
 }
}
