{
 "version": "2.2",
 "instance": {
  "ptdf-efp27814_ncsr.htm": {
   "nsprefix": "tsr",
   "nsuri": "http://tsr/20260831",
   "dts": {
    "inline": {
     "local": [
      "ptdf-efp27814_ncsr.htm"
     ]
    },
    "schema": {
     "local": [
      "tsr-20260831.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/reference-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/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd",
      "https://xbrl.fasb.org/srt/2026/elts/srt-roles-2026.xsd",
      "https://xbrl.fasb.org/srt/2026/elts/srt-types-2026.xsd",
      "https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd",
      "https://xbrl.fasb.org/us-gaap/2026/elts/us-roles-2026.xsd",
      "https://xbrl.fasb.org/us-gaap/2026/elts/us-types-2026.xsd",
      "https://xbrl.sec.gov/country/2026/country-2026.xsd",
      "https://xbrl.sec.gov/country/2026/country-2026_def.xsd",
      "https://xbrl.sec.gov/dei/2026/dei-2026.xsd",
      "https://xbrl.sec.gov/oef/2026/oef-2026.xsd",
      "https://xbrl.sec.gov/oef/2026/oef-2026_lab.xsd",
      "https://xbrl.sec.gov/oef/2026/oef-sr-2026.xsd",
      "https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "tsr-20260831_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "tsr-20260831_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tsr-20260831_pre.xml"
     ]
    }
   },
   "keyStandard": 41,
   "keyCustom": 0,
   "axisStandard": 5,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 496,
   "hidden": {
    "total": 3,
    "http://xbrl.sec.gov/dei/2026": 3
   },
   "contextCount": 3387,
   "entityCount": 1,
   "segmentCount": 497,
   "elementCount": 656,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/oef/2026": 6200,
    "http://xbrl.sec.gov/dei/2026": 166,
    "http://fasb.org/us-gaap/2026": 160
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/oef/role/NcsrCover",
     "longName": "030000 - Disclosure - Form N-CSR Cover",
     "shortName": "Form N-CSR Cover",
     "isDefault": "true",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c_8521_duration_FranklinRetirementAdvantageMaturityFund_2025-09-01_2026-08-31Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R2": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReport",
     "longName": "030001 - Disclosure - Shareholder Report",
     "shortName": "Shareholder Report",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c_8521_duration_FranklinRetirementAdvantageMaturityFund_2025-09-01_2026-08-31Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8521_duration_FranklinRetirementAdvantageMaturityFund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:FundName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_1",
     "longName": "040014 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c_8521_duration_FranklinRetirementAdvantageMaturityFund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8521_duration_FranklinRetirementAdvantageMaturityFund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
     "longName": "040015 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c_8521_duration_FranklinRetirementAdvantageMaturityFund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8521_duration_FranklinRetirementAdvantageMaturityFund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_1",
     "longName": "040016 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c_8521_instant_FranklinRetirementAdvantageMaturityFund_ClassA_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8521_instant_FranklinRetirementAdvantageMaturityFund_ClassA_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_2",
     "longName": "040018 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c_8522_duration_FranklinRetirementAdvantageMaturityFund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8522_duration_FranklinRetirementAdvantageMaturityFund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
     "longName": "040019 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c_8522_duration_FranklinRetirementAdvantageMaturityFund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8522_duration_FranklinRetirementAdvantageMaturityFund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_2",
     "longName": "040020 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c_8522_instant_FranklinRetirementAdvantageMaturityFund_ClassC_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8522_instant_FranklinRetirementAdvantageMaturityFund_ClassC_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_3",
     "longName": "040022 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c_8527_duration_FranklinRetirementAdvantageMaturityFund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8527_duration_FranklinRetirementAdvantageMaturityFund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
     "longName": "040023 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c_8527_duration_FranklinRetirementAdvantageMaturityFund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8527_duration_FranklinRetirementAdvantageMaturityFund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R11": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_3",
     "longName": "040024 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c_8527_instant_FranklinRetirementAdvantageMaturityFund_ClassR_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8527_instant_FranklinRetirementAdvantageMaturityFund_ClassR_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_4",
     "longName": "040026 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c_8523_duration_FranklinRetirementAdvantageMaturityFund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8523_duration_FranklinRetirementAdvantageMaturityFund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R13": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
     "longName": "040027 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c_8523_duration_FranklinRetirementAdvantageMaturityFund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8523_duration_FranklinRetirementAdvantageMaturityFund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R14": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_4",
     "longName": "040028 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c_8523_instant_FranklinRetirementAdvantageMaturityFund_ClassR3_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8523_instant_FranklinRetirementAdvantageMaturityFund_ClassR3_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_5",
     "longName": "040030 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c_8524_duration_FranklinRetirementAdvantageMaturityFund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8524_duration_FranklinRetirementAdvantageMaturityFund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R16": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
     "longName": "040031 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c_8524_duration_FranklinRetirementAdvantageMaturityFund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8524_duration_FranklinRetirementAdvantageMaturityFund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R17": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_5",
     "longName": "040032 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c_8524_instant_FranklinRetirementAdvantageMaturityFund_ClassR4_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8524_instant_FranklinRetirementAdvantageMaturityFund_ClassR4_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_6",
     "longName": "040034 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c_8525_duration_FranklinRetirementAdvantageMaturityFund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8525_duration_FranklinRetirementAdvantageMaturityFund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R19": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
     "longName": "040035 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c_8525_duration_FranklinRetirementAdvantageMaturityFund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8525_duration_FranklinRetirementAdvantageMaturityFund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R20": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_6",
     "longName": "040036 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c_8525_instant_FranklinRetirementAdvantageMaturityFund_ClassR5_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8525_instant_FranklinRetirementAdvantageMaturityFund_ClassR5_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_7",
     "longName": "040038 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c_8526_duration_FranklinRetirementAdvantageMaturityFund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8526_duration_FranklinRetirementAdvantageMaturityFund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R22": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
     "longName": "040039 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c_8526_duration_FranklinRetirementAdvantageMaturityFund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8526_duration_FranklinRetirementAdvantageMaturityFund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R23": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_7",
     "longName": "040040 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c_8526_instant_FranklinRetirementAdvantageMaturityFund_ClassR6_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8526_instant_FranklinRetirementAdvantageMaturityFund_ClassR6_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_8",
     "longName": "040042 - Document - Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c_8528_duration_FranklinRetirementAdvantageMaturityFund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8528_duration_FranklinRetirementAdvantageMaturityFund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R25": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
     "longName": "040043 - Document - Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c_8528_duration_FranklinRetirementAdvantageMaturityFund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8528_duration_FranklinRetirementAdvantageMaturityFund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R26": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_8",
     "longName": "040044 - Document - Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181600_Franklin Retirement Advantage Maturity Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c_8528_instant_FranklinRetirementAdvantageMaturityFund_ClassY_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8528_instant_FranklinRetirementAdvantageMaturityFund_ClassY_2026-08-31_5137Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_9",
     "longName": "040046 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c_8357_duration_FranklinRetirementAdvantage2030Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8357_duration_FranklinRetirementAdvantage2030Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R28": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
     "longName": "040047 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c_8357_duration_FranklinRetirementAdvantage2030Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8357_duration_FranklinRetirementAdvantage2030Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R29": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_9",
     "longName": "040048 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c_8357_instant_FranklinRetirementAdvantage2030Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8357_instant_FranklinRetirementAdvantage2030Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_10",
     "longName": "040050 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c_8358_duration_FranklinRetirementAdvantage2030Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8358_duration_FranklinRetirementAdvantage2030Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R31": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
     "longName": "040051 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c_8358_duration_FranklinRetirementAdvantage2030Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8358_duration_FranklinRetirementAdvantage2030Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R32": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_10",
     "longName": "040052 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c_8358_instant_FranklinRetirementAdvantage2030Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8358_instant_FranklinRetirementAdvantage2030Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_11",
     "longName": "040054 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c_8363_duration_FranklinRetirementAdvantage2030Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8363_duration_FranklinRetirementAdvantage2030Fund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
     "longName": "040055 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c_8363_duration_FranklinRetirementAdvantage2030Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8363_duration_FranklinRetirementAdvantage2030Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_11",
     "longName": "040056 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c_8363_instant_FranklinRetirementAdvantage2030Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8363_instant_FranklinRetirementAdvantage2030Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_12",
     "longName": "040058 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c_8359_duration_FranklinRetirementAdvantage2030Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8359_duration_FranklinRetirementAdvantage2030Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
     "longName": "040059 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c_8359_duration_FranklinRetirementAdvantage2030Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8359_duration_FranklinRetirementAdvantage2030Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_12",
     "longName": "040060 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c_8359_instant_FranklinRetirementAdvantage2030Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8359_instant_FranklinRetirementAdvantage2030Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_13",
     "longName": "040062 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c_8360_duration_FranklinRetirementAdvantage2030Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8360_duration_FranklinRetirementAdvantage2030Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
     "longName": "040063 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c_8360_duration_FranklinRetirementAdvantage2030Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8360_duration_FranklinRetirementAdvantage2030Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_13",
     "longName": "040064 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c_8360_instant_FranklinRetirementAdvantage2030Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8360_instant_FranklinRetirementAdvantage2030Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_14",
     "longName": "040066 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c_8361_duration_FranklinRetirementAdvantage2030Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8361_duration_FranklinRetirementAdvantage2030Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
     "longName": "040067 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c_8361_duration_FranklinRetirementAdvantage2030Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8361_duration_FranklinRetirementAdvantage2030Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_14",
     "longName": "040068 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c_8361_instant_FranklinRetirementAdvantage2030Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8361_instant_FranklinRetirementAdvantage2030Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_15",
     "longName": "040070 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c_8362_duration_FranklinRetirementAdvantage2030Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8362_duration_FranklinRetirementAdvantage2030Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
     "longName": "040071 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c_8362_duration_FranklinRetirementAdvantage2030Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8362_duration_FranklinRetirementAdvantage2030Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_15",
     "longName": "040072 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c_8362_instant_FranklinRetirementAdvantage2030Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8362_instant_FranklinRetirementAdvantage2030Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_16",
     "longName": "040074 - Document - Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c_8364_duration_FranklinRetirementAdvantage2030Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8364_duration_FranklinRetirementAdvantage2030Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
     "longName": "040075 - Document - Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c_8364_duration_FranklinRetirementAdvantage2030Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8364_duration_FranklinRetirementAdvantage2030Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_16",
     "longName": "040076 - Document - Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200180900_Franklin Retirement Advantage 2030 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c_8364_instant_FranklinRetirementAdvantage2030Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8364_instant_FranklinRetirementAdvantage2030Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_17",
     "longName": "040078 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c_8584_duration_FranklinRetirementAdvantage2035Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8584_duration_FranklinRetirementAdvantage2035Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
     "longName": "040079 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c_8584_duration_FranklinRetirementAdvantage2035Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8584_duration_FranklinRetirementAdvantage2035Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_17",
     "longName": "040080 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c_8584_instant_FranklinRetirementAdvantage2035Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8584_instant_FranklinRetirementAdvantage2035Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_18",
     "longName": "040082 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c_8585_duration_FranklinRetirementAdvantage2035Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8585_duration_FranklinRetirementAdvantage2035Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
     "longName": "040083 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c_8585_duration_FranklinRetirementAdvantage2035Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8585_duration_FranklinRetirementAdvantage2035Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_18",
     "longName": "040084 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c_8585_instant_FranklinRetirementAdvantage2035Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8585_instant_FranklinRetirementAdvantage2035Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_19",
     "longName": "040086 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c_8583_duration_FranklinRetirementAdvantage2035Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8583_duration_FranklinRetirementAdvantage2035Fund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
     "longName": "040087 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c_8583_duration_FranklinRetirementAdvantage2035Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8583_duration_FranklinRetirementAdvantage2035Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_19",
     "longName": "040088 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c_8583_instant_FranklinRetirementAdvantage2035Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8583_instant_FranklinRetirementAdvantage2035Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_20",
     "longName": "040090 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c_8586_duration_FranklinRetirementAdvantage2035Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8586_duration_FranklinRetirementAdvantage2035Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
     "longName": "040091 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c_8586_duration_FranklinRetirementAdvantage2035Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8586_duration_FranklinRetirementAdvantage2035Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_20",
     "longName": "040092 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c_8586_instant_FranklinRetirementAdvantage2035Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8586_instant_FranklinRetirementAdvantage2035Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_21",
     "longName": "040094 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c_8590_duration_FranklinRetirementAdvantage2035Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8590_duration_FranklinRetirementAdvantage2035Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
     "longName": "040095 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c_8590_duration_FranklinRetirementAdvantage2035Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8590_duration_FranklinRetirementAdvantage2035Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_21",
     "longName": "040096 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c_8590_instant_FranklinRetirementAdvantage2035Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8590_instant_FranklinRetirementAdvantage2035Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_22",
     "longName": "040098 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c_8587_duration_FranklinRetirementAdvantage2035Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8587_duration_FranklinRetirementAdvantage2035Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
     "longName": "040099 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c_8587_duration_FranklinRetirementAdvantage2035Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8587_duration_FranklinRetirementAdvantage2035Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_22",
     "longName": "040100 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c_8587_instant_FranklinRetirementAdvantage2035Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8587_instant_FranklinRetirementAdvantage2035Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_23",
     "longName": "040102 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c_8588_duration_FranklinRetirementAdvantage2035Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8588_duration_FranklinRetirementAdvantage2035Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
     "longName": "040103 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c_8588_duration_FranklinRetirementAdvantage2035Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8588_duration_FranklinRetirementAdvantage2035Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_23",
     "longName": "040104 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c_8588_instant_FranklinRetirementAdvantage2035Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8588_instant_FranklinRetirementAdvantage2035Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_24",
     "longName": "040106 - Document - Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c_8589_duration_FranklinRetirementAdvantage2035Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8589_duration_FranklinRetirementAdvantage2035Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
     "longName": "040107 - Document - Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c_8589_duration_FranklinRetirementAdvantage2035Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8589_duration_FranklinRetirementAdvantage2035Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_24",
     "longName": "040108 - Document - Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181000_Franklin Retirement Advantage 2035 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c_8589_instant_FranklinRetirementAdvantage2035Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8589_instant_FranklinRetirementAdvantage2035Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_25",
     "longName": "040110 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c_8601_duration_FranklinRetirementAdvantage2040Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8601_duration_FranklinRetirementAdvantage2040Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
     "longName": "040111 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c_8601_duration_FranklinRetirementAdvantage2040Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8601_duration_FranklinRetirementAdvantage2040Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_25",
     "longName": "040112 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c_8601_instant_FranklinRetirementAdvantage2040Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8601_instant_FranklinRetirementAdvantage2040Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_26",
     "longName": "040114 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c_8602_duration_FranklinRetirementAdvantage2040Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8602_duration_FranklinRetirementAdvantage2040Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
     "longName": "040115 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c_8602_duration_FranklinRetirementAdvantage2040Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8602_duration_FranklinRetirementAdvantage2040Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_26",
     "longName": "040116 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c_8602_instant_FranklinRetirementAdvantage2040Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8602_instant_FranklinRetirementAdvantage2040Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_27",
     "longName": "040118 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c_8607_duration_FranklinRetirementAdvantage2040Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8607_duration_FranklinRetirementAdvantage2040Fund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
     "longName": "040119 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c_8607_duration_FranklinRetirementAdvantage2040Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8607_duration_FranklinRetirementAdvantage2040Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_27",
     "longName": "040120 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c_8607_instant_FranklinRetirementAdvantage2040Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8607_instant_FranklinRetirementAdvantage2040Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_28",
     "longName": "040122 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c_8603_duration_FranklinRetirementAdvantage2040Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8603_duration_FranklinRetirementAdvantage2040Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
     "longName": "040123 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c_8603_duration_FranklinRetirementAdvantage2040Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8603_duration_FranklinRetirementAdvantage2040Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_28",
     "longName": "040124 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c_8603_instant_FranklinRetirementAdvantage2040Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8603_instant_FranklinRetirementAdvantage2040Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_29",
     "longName": "040126 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c_8604_duration_FranklinRetirementAdvantage2040Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8604_duration_FranklinRetirementAdvantage2040Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
     "longName": "040127 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c_8604_duration_FranklinRetirementAdvantage2040Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8604_duration_FranklinRetirementAdvantage2040Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_29",
     "longName": "040128 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c_8604_instant_FranklinRetirementAdvantage2040Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8604_instant_FranklinRetirementAdvantage2040Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_30",
     "longName": "040130 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c_8605_duration_FranklinRetirementAdvantage2040Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8605_duration_FranklinRetirementAdvantage2040Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
     "longName": "040131 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c_8605_duration_FranklinRetirementAdvantage2040Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8605_duration_FranklinRetirementAdvantage2040Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_30",
     "longName": "040132 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c_8605_instant_FranklinRetirementAdvantage2040Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8605_instant_FranklinRetirementAdvantage2040Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_31",
     "longName": "040134 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c_8606_duration_FranklinRetirementAdvantage2040Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8606_duration_FranklinRetirementAdvantage2040Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
     "longName": "040135 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c_8606_duration_FranklinRetirementAdvantage2040Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8606_duration_FranklinRetirementAdvantage2040Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_31",
     "longName": "040136 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c_8606_instant_FranklinRetirementAdvantage2040Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8606_instant_FranklinRetirementAdvantage2040Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_32",
     "longName": "040138 - Document - Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c_8608_duration_FranklinRetirementAdvantage2040Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8608_duration_FranklinRetirementAdvantage2040Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
     "longName": "040139 - Document - Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c_8608_duration_FranklinRetirementAdvantage2040Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8608_duration_FranklinRetirementAdvantage2040Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_32",
     "longName": "040140 - Document - Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181100_Franklin Retirement Advantage 2040 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c_8608_instant_FranklinRetirementAdvantage2040Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8608_instant_FranklinRetirementAdvantage2040Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_33",
     "longName": "040142 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c_8609_duration_FranklinRetirementAdvantage2045Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8609_duration_FranklinRetirementAdvantage2045Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
     "longName": "040143 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c_8609_duration_FranklinRetirementAdvantage2045Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8609_duration_FranklinRetirementAdvantage2045Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_33",
     "longName": "040144 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c_8609_instant_FranklinRetirementAdvantage2045Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8609_instant_FranklinRetirementAdvantage2045Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_34",
     "longName": "040146 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c_8610_duration_FranklinRetirementAdvantage2045Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8610_duration_FranklinRetirementAdvantage2045Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
     "longName": "040147 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c_8610_duration_FranklinRetirementAdvantage2045Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8610_duration_FranklinRetirementAdvantage2045Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_34",
     "longName": "040148 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c_8610_instant_FranklinRetirementAdvantage2045Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8610_instant_FranklinRetirementAdvantage2045Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_35",
     "longName": "040150 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c_8615_duration_FranklinRetirementAdvantage2045Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8615_duration_FranklinRetirementAdvantage2045Fund_ClassR_2026-08-31_2026-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
     "longName": "040151 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c_8615_duration_FranklinRetirementAdvantage2045Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8615_duration_FranklinRetirementAdvantage2045Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_35",
     "longName": "040152 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c_8615_instant_FranklinRetirementAdvantage2045Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8615_instant_FranklinRetirementAdvantage2045Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_36",
     "longName": "040154 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c_8611_duration_FranklinRetirementAdvantage2045Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8611_duration_FranklinRetirementAdvantage2045Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
     "longName": "040155 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c_8611_duration_FranklinRetirementAdvantage2045Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8611_duration_FranklinRetirementAdvantage2045Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_36",
     "longName": "040156 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c_8611_instant_FranklinRetirementAdvantage2045Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8611_instant_FranklinRetirementAdvantage2045Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_37",
     "longName": "040158 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c_8612_duration_FranklinRetirementAdvantage2045Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8612_duration_FranklinRetirementAdvantage2045Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R112": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
     "longName": "040159 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c_8612_duration_FranklinRetirementAdvantage2045Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8612_duration_FranklinRetirementAdvantage2045Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_37",
     "longName": "040160 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c_8612_instant_FranklinRetirementAdvantage2045Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8612_instant_FranklinRetirementAdvantage2045Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_38",
     "longName": "040162 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c_8613_duration_FranklinRetirementAdvantage2045Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8613_duration_FranklinRetirementAdvantage2045Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
     "longName": "040163 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "c_8613_duration_FranklinRetirementAdvantage2045Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8613_duration_FranklinRetirementAdvantage2045Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R116": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_38",
     "longName": "040164 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "c_8613_instant_FranklinRetirementAdvantage2045Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8613_instant_FranklinRetirementAdvantage2045Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R117": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_39",
     "longName": "040166 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "c_8614_duration_FranklinRetirementAdvantage2045Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8614_duration_FranklinRetirementAdvantage2045Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R118": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
     "longName": "040167 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "c_8614_duration_FranklinRetirementAdvantage2045Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8614_duration_FranklinRetirementAdvantage2045Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R119": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_39",
     "longName": "040168 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "c_8614_instant_FranklinRetirementAdvantage2045Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8614_instant_FranklinRetirementAdvantage2045Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R120": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_40",
     "longName": "040170 - Document - Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "c_8616_duration_FranklinRetirementAdvantage2045Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8616_duration_FranklinRetirementAdvantage2045Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R121": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
     "longName": "040171 - Document - Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "121",
     "firstAnchor": {
      "contextRef": "c_8616_duration_FranklinRetirementAdvantage2045Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8616_duration_FranklinRetirementAdvantage2045Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R122": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_40",
     "longName": "040172 - Document - Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181200_Franklin Retirement Advantage 2045 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "122",
     "firstAnchor": {
      "contextRef": "c_8616_instant_FranklinRetirementAdvantage2045Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8616_instant_FranklinRetirementAdvantage2045Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R123": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_41",
     "longName": "040174 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "123",
     "firstAnchor": {
      "contextRef": "c_8490_duration_FranklinRetirementAdvantage2050Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8490_duration_FranklinRetirementAdvantage2050Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R124": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
     "longName": "040175 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "124",
     "firstAnchor": {
      "contextRef": "c_8490_duration_FranklinRetirementAdvantage2050Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8490_duration_FranklinRetirementAdvantage2050Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R125": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_41",
     "longName": "040176 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "125",
     "firstAnchor": {
      "contextRef": "c_8490_instant_FranklinRetirementAdvantage2050Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8490_instant_FranklinRetirementAdvantage2050Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R126": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_42",
     "longName": "040178 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "126",
     "firstAnchor": {
      "contextRef": "c_8491_duration_FranklinRetirementAdvantage2050Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8491_duration_FranklinRetirementAdvantage2050Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R127": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
     "longName": "040179 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "127",
     "firstAnchor": {
      "contextRef": "c_8491_duration_FranklinRetirementAdvantage2050Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8491_duration_FranklinRetirementAdvantage2050Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R128": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_42",
     "longName": "040180 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "128",
     "firstAnchor": {
      "contextRef": "c_8491_instant_FranklinRetirementAdvantage2050Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8491_instant_FranklinRetirementAdvantage2050Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R129": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_43",
     "longName": "040182 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "129",
     "firstAnchor": {
      "contextRef": "c_8498_duration_FranklinRetirementAdvantage2050Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8498_duration_FranklinRetirementAdvantage2050Fund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R130": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
     "longName": "040183 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "130",
     "firstAnchor": {
      "contextRef": "c_8498_duration_FranklinRetirementAdvantage2050Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8498_duration_FranklinRetirementAdvantage2050Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R131": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_43",
     "longName": "040184 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "131",
     "firstAnchor": {
      "contextRef": "c_8498_instant_FranklinRetirementAdvantage2050Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8498_instant_FranklinRetirementAdvantage2050Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R132": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_44",
     "longName": "040186 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "132",
     "firstAnchor": {
      "contextRef": "c_8492_duration_FranklinRetirementAdvantage2050Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8492_duration_FranklinRetirementAdvantage2050Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R133": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
     "longName": "040187 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "133",
     "firstAnchor": {
      "contextRef": "c_8492_duration_FranklinRetirementAdvantage2050Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8492_duration_FranklinRetirementAdvantage2050Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R134": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_44",
     "longName": "040188 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "134",
     "firstAnchor": {
      "contextRef": "c_8492_instant_FranklinRetirementAdvantage2050Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8492_instant_FranklinRetirementAdvantage2050Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R135": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_45",
     "longName": "040190 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "135",
     "firstAnchor": {
      "contextRef": "c_8495_duration_FranklinRetirementAdvantage2050Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8495_duration_FranklinRetirementAdvantage2050Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R136": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
     "longName": "040191 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "136",
     "firstAnchor": {
      "contextRef": "c_8495_duration_FranklinRetirementAdvantage2050Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8495_duration_FranklinRetirementAdvantage2050Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R137": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_45",
     "longName": "040192 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "137",
     "firstAnchor": {
      "contextRef": "c_8495_instant_FranklinRetirementAdvantage2050Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8495_instant_FranklinRetirementAdvantage2050Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R138": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_46",
     "longName": "040194 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "138",
     "firstAnchor": {
      "contextRef": "c_8496_duration_FranklinRetirementAdvantage2050Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8496_duration_FranklinRetirementAdvantage2050Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R139": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
     "longName": "040195 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "139",
     "firstAnchor": {
      "contextRef": "c_8496_duration_FranklinRetirementAdvantage2050Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8496_duration_FranklinRetirementAdvantage2050Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R140": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_46",
     "longName": "040196 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "140",
     "firstAnchor": {
      "contextRef": "c_8496_instant_FranklinRetirementAdvantage2050Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8496_instant_FranklinRetirementAdvantage2050Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R141": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_47",
     "longName": "040198 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "141",
     "firstAnchor": {
      "contextRef": "c_8497_duration_FranklinRetirementAdvantage2050Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8497_duration_FranklinRetirementAdvantage2050Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R142": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
     "longName": "040199 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "142",
     "firstAnchor": {
      "contextRef": "c_8497_duration_FranklinRetirementAdvantage2050Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8497_duration_FranklinRetirementAdvantage2050Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R143": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_47",
     "longName": "040200 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "143",
     "firstAnchor": {
      "contextRef": "c_8497_instant_FranklinRetirementAdvantage2050Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8497_instant_FranklinRetirementAdvantage2050Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R144": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_48",
     "longName": "040202 - Document - Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "144",
     "firstAnchor": {
      "contextRef": "c_8499_duration_FranklinRetirementAdvantage2050Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8499_duration_FranklinRetirementAdvantage2050Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R145": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
     "longName": "040203 - Document - Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "145",
     "firstAnchor": {
      "contextRef": "c_8499_duration_FranklinRetirementAdvantage2050Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8499_duration_FranklinRetirementAdvantage2050Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R146": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_48",
     "longName": "040204 - Document - Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181300_Franklin Retirement Advantage 2050 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "146",
     "firstAnchor": {
      "contextRef": "c_8499_instant_FranklinRetirementAdvantage2050Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8499_instant_FranklinRetirementAdvantage2050Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R147": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_49",
     "longName": "040206 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "147",
     "firstAnchor": {
      "contextRef": "c_8411_duration_FranklinRetirementAdvantage2055Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8411_duration_FranklinRetirementAdvantage2055Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R148": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
     "longName": "040207 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "148",
     "firstAnchor": {
      "contextRef": "c_8411_duration_FranklinRetirementAdvantage2055Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8411_duration_FranklinRetirementAdvantage2055Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R149": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_49",
     "longName": "040208 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "149",
     "firstAnchor": {
      "contextRef": "c_8411_instant_FranklinRetirementAdvantage2055Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8411_instant_FranklinRetirementAdvantage2055Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R150": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_50",
     "longName": "040210 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "150",
     "firstAnchor": {
      "contextRef": "c_8412_duration_FranklinRetirementAdvantage2055Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8412_duration_FranklinRetirementAdvantage2055Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R151": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
     "longName": "040211 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "151",
     "firstAnchor": {
      "contextRef": "c_8412_duration_FranklinRetirementAdvantage2055Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8412_duration_FranklinRetirementAdvantage2055Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R152": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_50",
     "longName": "040212 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "152",
     "firstAnchor": {
      "contextRef": "c_8412_instant_FranklinRetirementAdvantage2055Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8412_instant_FranklinRetirementAdvantage2055Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R153": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_51",
     "longName": "040214 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "153",
     "firstAnchor": {
      "contextRef": "c_8417_duration_FranklinRetirementAdvantage2055Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8417_duration_FranklinRetirementAdvantage2055Fund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R154": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
     "longName": "040215 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "154",
     "firstAnchor": {
      "contextRef": "c_8417_duration_FranklinRetirementAdvantage2055Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8417_duration_FranklinRetirementAdvantage2055Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R155": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_51",
     "longName": "040216 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "155",
     "firstAnchor": {
      "contextRef": "c_8417_instant_FranklinRetirementAdvantage2055Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8417_instant_FranklinRetirementAdvantage2055Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R156": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_52",
     "longName": "040218 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "156",
     "firstAnchor": {
      "contextRef": "c_8413_duration_FranklinRetirementAdvantage2055Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8413_duration_FranklinRetirementAdvantage2055Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R157": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
     "longName": "040219 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "157",
     "firstAnchor": {
      "contextRef": "c_8413_duration_FranklinRetirementAdvantage2055Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8413_duration_FranklinRetirementAdvantage2055Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R158": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_52",
     "longName": "040220 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "158",
     "firstAnchor": {
      "contextRef": "c_8413_instant_FranklinRetirementAdvantage2055Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8413_instant_FranklinRetirementAdvantage2055Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R159": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_53",
     "longName": "040222 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "159",
     "firstAnchor": {
      "contextRef": "c_8414_duration_FranklinRetirementAdvantage2055Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8414_duration_FranklinRetirementAdvantage2055Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R160": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
     "longName": "040223 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "160",
     "firstAnchor": {
      "contextRef": "c_8414_duration_FranklinRetirementAdvantage2055Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8414_duration_FranklinRetirementAdvantage2055Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R161": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_53",
     "longName": "040224 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "161",
     "firstAnchor": {
      "contextRef": "c_8414_instant_FranklinRetirementAdvantage2055Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8414_instant_FranklinRetirementAdvantage2055Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R162": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_54",
     "longName": "040226 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "162",
     "firstAnchor": {
      "contextRef": "c_8415_duration_FranklinRetirementAdvantage2055Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8415_duration_FranklinRetirementAdvantage2055Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R163": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
     "longName": "040227 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "163",
     "firstAnchor": {
      "contextRef": "c_8415_duration_FranklinRetirementAdvantage2055Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8415_duration_FranklinRetirementAdvantage2055Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R164": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_54",
     "longName": "040228 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "164",
     "firstAnchor": {
      "contextRef": "c_8415_instant_FranklinRetirementAdvantage2055Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8415_instant_FranklinRetirementAdvantage2055Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R165": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_55",
     "longName": "040230 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "165",
     "firstAnchor": {
      "contextRef": "c_8416_duration_FranklinRetirementAdvantage2055Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8416_duration_FranklinRetirementAdvantage2055Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R166": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
     "longName": "040231 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "166",
     "firstAnchor": {
      "contextRef": "c_8416_duration_FranklinRetirementAdvantage2055Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8416_duration_FranklinRetirementAdvantage2055Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R167": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_55",
     "longName": "040232 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "167",
     "firstAnchor": {
      "contextRef": "c_8416_instant_FranklinRetirementAdvantage2055Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8416_instant_FranklinRetirementAdvantage2055Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R168": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_56",
     "longName": "040234 - Document - Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "168",
     "firstAnchor": {
      "contextRef": "c_8418_duration_FranklinRetirementAdvantage2055Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8418_duration_FranklinRetirementAdvantage2055Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R169": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
     "longName": "040235 - Document - Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "169",
     "firstAnchor": {
      "contextRef": "c_8418_duration_FranklinRetirementAdvantage2055Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8418_duration_FranklinRetirementAdvantage2055Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R170": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_56",
     "longName": "040236 - Document - Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181400_Franklin Retirement Advantage 2055 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "170",
     "firstAnchor": {
      "contextRef": "c_8418_instant_FranklinRetirementAdvantage2055Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8418_instant_FranklinRetirementAdvantage2055Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R171": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_57",
     "longName": "040238 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "171",
     "firstAnchor": {
      "contextRef": "c_8429_duration_FranklinRetirementAdvantage2060Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8429_duration_FranklinRetirementAdvantage2060Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R172": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
     "longName": "040239 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "172",
     "firstAnchor": {
      "contextRef": "c_8429_duration_FranklinRetirementAdvantage2060Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8429_duration_FranklinRetirementAdvantage2060Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R173": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_57",
     "longName": "040240 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "173",
     "firstAnchor": {
      "contextRef": "c_8429_instant_FranklinRetirementAdvantage2060Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8429_instant_FranklinRetirementAdvantage2060Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R174": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_58",
     "longName": "040242 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "174",
     "firstAnchor": {
      "contextRef": "c_8430_duration_FranklinRetirementAdvantage2060Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8430_duration_FranklinRetirementAdvantage2060Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R175": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
     "longName": "040243 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "175",
     "firstAnchor": {
      "contextRef": "c_8430_duration_FranklinRetirementAdvantage2060Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8430_duration_FranklinRetirementAdvantage2060Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R176": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_58",
     "longName": "040244 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "176",
     "firstAnchor": {
      "contextRef": "c_8430_instant_FranklinRetirementAdvantage2060Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8430_instant_FranklinRetirementAdvantage2060Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R177": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_59",
     "longName": "040246 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "177",
     "firstAnchor": {
      "contextRef": "c_8435_duration_FranklinRetirementAdvantage2060Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8435_duration_FranklinRetirementAdvantage2060Fund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R178": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
     "longName": "040247 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "178",
     "firstAnchor": {
      "contextRef": "c_8435_duration_FranklinRetirementAdvantage2060Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8435_duration_FranklinRetirementAdvantage2060Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R179": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_59",
     "longName": "040248 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "179",
     "firstAnchor": {
      "contextRef": "c_8435_instant_FranklinRetirementAdvantage2060Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8435_instant_FranklinRetirementAdvantage2060Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R180": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_60",
     "longName": "040250 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "180",
     "firstAnchor": {
      "contextRef": "c_8431_duration_FranklinRetirementAdvantage2060Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8431_duration_FranklinRetirementAdvantage2060Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R181": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
     "longName": "040251 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "181",
     "firstAnchor": {
      "contextRef": "c_8431_duration_FranklinRetirementAdvantage2060Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8431_duration_FranklinRetirementAdvantage2060Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R182": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_60",
     "longName": "040252 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "182",
     "firstAnchor": {
      "contextRef": "c_8431_instant_FranklinRetirementAdvantage2060Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8431_instant_FranklinRetirementAdvantage2060Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R183": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_61",
     "longName": "040254 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "183",
     "firstAnchor": {
      "contextRef": "c_8432_duration_FranklinRetirementAdvantage2060Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8432_duration_FranklinRetirementAdvantage2060Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R184": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
     "longName": "040255 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "184",
     "firstAnchor": {
      "contextRef": "c_8432_duration_FranklinRetirementAdvantage2060Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8432_duration_FranklinRetirementAdvantage2060Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R185": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_61",
     "longName": "040256 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "185",
     "firstAnchor": {
      "contextRef": "c_8432_instant_FranklinRetirementAdvantage2060Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8432_instant_FranklinRetirementAdvantage2060Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R186": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_62",
     "longName": "040258 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "186",
     "firstAnchor": {
      "contextRef": "c_8433_duration_FranklinRetirementAdvantage2060Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8433_duration_FranklinRetirementAdvantage2060Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R187": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
     "longName": "040259 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "187",
     "firstAnchor": {
      "contextRef": "c_8433_duration_FranklinRetirementAdvantage2060Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8433_duration_FranklinRetirementAdvantage2060Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R188": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_62",
     "longName": "040260 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "188",
     "firstAnchor": {
      "contextRef": "c_8433_instant_FranklinRetirementAdvantage2060Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8433_instant_FranklinRetirementAdvantage2060Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R189": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_63",
     "longName": "040262 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "189",
     "firstAnchor": {
      "contextRef": "c_8434_duration_FranklinRetirementAdvantage2060Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8434_duration_FranklinRetirementAdvantage2060Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R190": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
     "longName": "040263 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "190",
     "firstAnchor": {
      "contextRef": "c_8434_duration_FranklinRetirementAdvantage2060Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8434_duration_FranklinRetirementAdvantage2060Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R191": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_63",
     "longName": "040264 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "191",
     "firstAnchor": {
      "contextRef": "c_8434_instant_FranklinRetirementAdvantage2060Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8434_instant_FranklinRetirementAdvantage2060Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R192": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_64",
     "longName": "040266 - Document - Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "192",
     "firstAnchor": {
      "contextRef": "c_8436_duration_FranklinRetirementAdvantage2060Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8436_duration_FranklinRetirementAdvantage2060Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R193": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
     "longName": "040267 - Document - Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "193",
     "firstAnchor": {
      "contextRef": "c_8436_duration_FranklinRetirementAdvantage2060Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8436_duration_FranklinRetirementAdvantage2060Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R194": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_64",
     "longName": "040268 - Document - Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181500_Franklin Retirement Advantage 2060 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "194",
     "firstAnchor": {
      "contextRef": "c_8436_instant_FranklinRetirementAdvantage2060Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8436_instant_FranklinRetirementAdvantage2060Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R195": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_65",
     "longName": "040270 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "195",
     "firstAnchor": {
      "contextRef": "c_8556_duration_FranklinRetirementAdvantage2065Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8556_duration_FranklinRetirementAdvantage2065Fund_ClassA_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R196": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
     "longName": "040271 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "196",
     "firstAnchor": {
      "contextRef": "c_8556_duration_FranklinRetirementAdvantage2065Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8556_duration_FranklinRetirementAdvantage2065Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R197": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_65",
     "longName": "040272 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "197",
     "firstAnchor": {
      "contextRef": "c_8556_instant_FranklinRetirementAdvantage2065Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8556_instant_FranklinRetirementAdvantage2065Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R198": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_66",
     "longName": "040274 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "198",
     "firstAnchor": {
      "contextRef": "c_8557_duration_FranklinRetirementAdvantage2065Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8557_duration_FranklinRetirementAdvantage2065Fund_ClassC_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R199": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
     "longName": "040275 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "199",
     "firstAnchor": {
      "contextRef": "c_8557_duration_FranklinRetirementAdvantage2065Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8557_duration_FranklinRetirementAdvantage2065Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R200": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_66",
     "longName": "040276 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "200",
     "firstAnchor": {
      "contextRef": "c_8557_instant_FranklinRetirementAdvantage2065Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8557_instant_FranklinRetirementAdvantage2065Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R201": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_67",
     "longName": "040278 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "201",
     "firstAnchor": {
      "contextRef": "c_8558_duration_FranklinRetirementAdvantage2065Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8558_duration_FranklinRetirementAdvantage2065Fund_ClassR_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R202": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
     "longName": "040279 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "202",
     "firstAnchor": {
      "contextRef": "c_8558_duration_FranklinRetirementAdvantage2065Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8558_duration_FranklinRetirementAdvantage2065Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R203": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_67",
     "longName": "040280 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "203",
     "firstAnchor": {
      "contextRef": "c_8558_instant_FranklinRetirementAdvantage2065Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8558_instant_FranklinRetirementAdvantage2065Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R204": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_68",
     "longName": "040282 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "204",
     "firstAnchor": {
      "contextRef": "c_8559_duration_FranklinRetirementAdvantage2065Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8559_duration_FranklinRetirementAdvantage2065Fund_ClassR3_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R205": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
     "longName": "040283 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "205",
     "firstAnchor": {
      "contextRef": "c_8559_duration_FranklinRetirementAdvantage2065Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8559_duration_FranklinRetirementAdvantage2065Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R206": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_68",
     "longName": "040284 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "206",
     "firstAnchor": {
      "contextRef": "c_8559_instant_FranklinRetirementAdvantage2065Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8559_instant_FranklinRetirementAdvantage2065Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R207": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_69",
     "longName": "040286 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "207",
     "firstAnchor": {
      "contextRef": "c_8560_duration_FranklinRetirementAdvantage2065Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8560_duration_FranklinRetirementAdvantage2065Fund_ClassR4_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R208": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
     "longName": "040287 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "208",
     "firstAnchor": {
      "contextRef": "c_8560_duration_FranklinRetirementAdvantage2065Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8560_duration_FranklinRetirementAdvantage2065Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R209": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_69",
     "longName": "040288 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "209",
     "firstAnchor": {
      "contextRef": "c_8560_instant_FranklinRetirementAdvantage2065Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8560_instant_FranklinRetirementAdvantage2065Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R210": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_70",
     "longName": "040290 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "210",
     "firstAnchor": {
      "contextRef": "c_8561_duration_FranklinRetirementAdvantage2065Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8561_duration_FranklinRetirementAdvantage2065Fund_ClassR5_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R211": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
     "longName": "040291 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "211",
     "firstAnchor": {
      "contextRef": "c_8561_duration_FranklinRetirementAdvantage2065Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8561_duration_FranklinRetirementAdvantage2065Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R212": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_70",
     "longName": "040292 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "212",
     "firstAnchor": {
      "contextRef": "c_8561_instant_FranklinRetirementAdvantage2065Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8561_instant_FranklinRetirementAdvantage2065Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R213": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_71",
     "longName": "040294 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "213",
     "firstAnchor": {
      "contextRef": "c_8562_duration_FranklinRetirementAdvantage2065Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8562_duration_FranklinRetirementAdvantage2065Fund_ClassR6_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R214": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
     "longName": "040295 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "214",
     "firstAnchor": {
      "contextRef": "c_8562_duration_FranklinRetirementAdvantage2065Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8562_duration_FranklinRetirementAdvantage2065Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R215": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_71",
     "longName": "040296 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "215",
     "firstAnchor": {
      "contextRef": "c_8562_instant_FranklinRetirementAdvantage2065Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8562_instant_FranklinRetirementAdvantage2065Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R216": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_72",
     "longName": "040298 - Document - Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "216",
     "firstAnchor": {
      "contextRef": "c_8563_duration_FranklinRetirementAdvantage2065Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8563_duration_FranklinRetirementAdvantage2065Fund_ClassY_2025-08-31_2025-08-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R217": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
     "longName": "040299 - Document - Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "217",
     "firstAnchor": {
      "contextRef": "c_8563_duration_FranklinRetirementAdvantage2065Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8563_duration_FranklinRetirementAdvantage2065Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R218": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_72",
     "longName": "040300 - Document - Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200181800_Franklin Retirement Advantage 2065 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "218",
     "firstAnchor": {
      "contextRef": "c_8563_instant_FranklinRetirementAdvantage2065Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8563_instant_FranklinRetirementAdvantage2065Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R219": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_73",
     "longName": "040302 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "219",
     "firstAnchor": {
      "contextRef": "c_8476_duration_FranklinRetirementAdvantage2070Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8476_duration_FranklinRetirementAdvantage2070Fund_ClassA_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R220": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
     "longName": "040303 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "220",
     "firstAnchor": {
      "contextRef": "c_8476_duration_FranklinRetirementAdvantage2070Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8476_duration_FranklinRetirementAdvantage2070Fund_ClassA_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R221": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_73",
     "longName": "040304 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "221",
     "firstAnchor": {
      "contextRef": "c_8476_instant_FranklinRetirementAdvantage2070Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8476_instant_FranklinRetirementAdvantage2070Fund_ClassA_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R222": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_74",
     "longName": "040306 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "222",
     "firstAnchor": {
      "contextRef": "c_8477_duration_FranklinRetirementAdvantage2070Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8477_duration_FranklinRetirementAdvantage2070Fund_ClassC_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R223": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
     "longName": "040307 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "223",
     "firstAnchor": {
      "contextRef": "c_8477_duration_FranklinRetirementAdvantage2070Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8477_duration_FranklinRetirementAdvantage2070Fund_ClassC_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R224": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_74",
     "longName": "040308 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "224",
     "firstAnchor": {
      "contextRef": "c_8477_instant_FranklinRetirementAdvantage2070Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8477_instant_FranklinRetirementAdvantage2070Fund_ClassC_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R225": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_75",
     "longName": "040310 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "225",
     "firstAnchor": {
      "contextRef": "c_8482_duration_FranklinRetirementAdvantage2070Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8482_duration_FranklinRetirementAdvantage2070Fund_ClassR_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R226": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
     "longName": "040311 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R_TSR Annual {Class R}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R_TSR Annual {Class R}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "226",
     "firstAnchor": {
      "contextRef": "c_8482_duration_FranklinRetirementAdvantage2070Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8482_duration_FranklinRetirementAdvantage2070Fund_ClassR_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R227": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_75",
     "longName": "040312 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "227",
     "firstAnchor": {
      "contextRef": "c_8482_instant_FranklinRetirementAdvantage2070Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8482_instant_FranklinRetirementAdvantage2070Fund_ClassR_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R228": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_76",
     "longName": "040314 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "228",
     "firstAnchor": {
      "contextRef": "c_8478_duration_FranklinRetirementAdvantage2070Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8478_duration_FranklinRetirementAdvantage2070Fund_ClassR3_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R229": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
     "longName": "040315 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R3_TSR Annual {Class R3}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R3_TSR Annual {Class R3}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "229",
     "firstAnchor": {
      "contextRef": "c_8478_duration_FranklinRetirementAdvantage2070Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8478_duration_FranklinRetirementAdvantage2070Fund_ClassR3_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R230": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_76",
     "longName": "040316 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R3_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R3_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "230",
     "firstAnchor": {
      "contextRef": "c_8478_instant_FranklinRetirementAdvantage2070Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8478_instant_FranklinRetirementAdvantage2070Fund_ClassR3_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R231": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_77",
     "longName": "040318 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "231",
     "firstAnchor": {
      "contextRef": "c_8479_duration_FranklinRetirementAdvantage2070Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8479_duration_FranklinRetirementAdvantage2070Fund_ClassR4_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R232": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
     "longName": "040319 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R4_TSR Annual {Class R4}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R4_TSR Annual {Class R4}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "232",
     "firstAnchor": {
      "contextRef": "c_8479_duration_FranklinRetirementAdvantage2070Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8479_duration_FranklinRetirementAdvantage2070Fund_ClassR4_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R233": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_77",
     "longName": "040320 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R4_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R4_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "233",
     "firstAnchor": {
      "contextRef": "c_8479_instant_FranklinRetirementAdvantage2070Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8479_instant_FranklinRetirementAdvantage2070Fund_ClassR4_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R234": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_78",
     "longName": "040322 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "234",
     "firstAnchor": {
      "contextRef": "c_8480_duration_FranklinRetirementAdvantage2070Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8480_duration_FranklinRetirementAdvantage2070Fund_ClassR5_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R235": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
     "longName": "040323 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R5_TSR Annual {Class R5}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R5_TSR Annual {Class R5}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "235",
     "firstAnchor": {
      "contextRef": "c_8480_duration_FranklinRetirementAdvantage2070Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8480_duration_FranklinRetirementAdvantage2070Fund_ClassR5_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R236": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_78",
     "longName": "040324 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R5_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R5_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "236",
     "firstAnchor": {
      "contextRef": "c_8480_instant_FranklinRetirementAdvantage2070Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8480_instant_FranklinRetirementAdvantage2070Fund_ClassR5_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R237": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_79",
     "longName": "040326 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "237",
     "firstAnchor": {
      "contextRef": "c_8481_duration_FranklinRetirementAdvantage2070Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8481_duration_FranklinRetirementAdvantage2070Fund_ClassR6_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R238": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
     "longName": "040327 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "238",
     "firstAnchor": {
      "contextRef": "c_8481_duration_FranklinRetirementAdvantage2070Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8481_duration_FranklinRetirementAdvantage2070Fund_ClassR6_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R239": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_79",
     "longName": "040328 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "239",
     "firstAnchor": {
      "contextRef": "c_8481_instant_FranklinRetirementAdvantage2070Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8481_instant_FranklinRetirementAdvantage2070Fund_ClassR6_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R240": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_80",
     "longName": "040330 - Document - Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "240",
     "firstAnchor": {
      "contextRef": "c_8483_duration_FranklinRetirementAdvantage2070Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8483_duration_FranklinRetirementAdvantage2070Fund_ClassY_2026-05-31_2026-05-31Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R241": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
     "longName": "040331 - Document - Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class Y_TSR Annual {Class Y}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class Y_TSR Annual {Class Y}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "241",
     "firstAnchor": {
      "contextRef": "c_8483_duration_FranklinRetirementAdvantage2070Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8483_duration_FranklinRetirementAdvantage2070Fund_ClassY_2025-09-01_2026-08-31Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "unique": true
     }
    },
    "R242": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_80",
     "longName": "040332 - Document - Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class Y_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200198200_Franklin Retirement Advantage 2070 Fund_Class Y_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "242",
     "firstAnchor": {
      "contextRef": "c_8483_instant_FranklinRetirementAdvantage2070Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_8483_instant_FranklinRetirementAdvantage2070Fund_ClassY_2026-08-31_7385Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ptdf-efp27814_ncsr.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "oef_AccmVal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AccmVal",
     "presentation": [
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Value"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_AccountValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AccountValueLineItems",
     "presentation": [
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_AccountValueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AccountValueTable",
     "presentation": [
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Table]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_AccountValueTableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AccountValueTableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value Table [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_AccountantChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AccountantChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Date"
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "oef_AccountantChngDisagreementsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AccountantChngDisagreementsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Disagreements [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "oef_AccountantChngStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AccountantChngStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "oef_AdditionalIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AdditionalIndexAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_AdditionalIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AdditionalIndexDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_AddlFundStatisticsSignificanceOrLimitsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AddlFundStatisticsSignificanceOrLimitsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics Significance or Limits [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "oef_AddlFundStatisticsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AddlFundStatisticsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "oef_AddlInfoEmail": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AddlInfoEmail",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Email"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_AddlInfoPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AddlInfoPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Phone Number"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_AddlInfoTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AddlInfoTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "oef_AddlInfoWebsite": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AddlInfoWebsite",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Website"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_AdvisoryFeesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AdvisoryFeesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisory Fees Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_AerospaceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "AerospaceSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aerospace Sector [Member]",
        "terseLabel": "Aerospace Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to aerospace."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "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/2026",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "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_AnnlOrSemiAnnlStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AnnlOrSemiAnnlStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual or Semi-Annual Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "AssetBackedSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Backed Securities [Member]",
        "terseLabel": "Asset Backed Securities",
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r49",
      "r105",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118"
     ]
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "AssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Assets",
        "documentation": "Amount of net assets (liabilities)."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2"
     ]
    },
    "us-gaap_AutomotiveSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "AutomotiveSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Automotive Sector [Member]",
        "terseLabel": "Automotive Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to motor vehicle."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "oef_AverageAnnualReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AverageAnnualReturnAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return:"
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "oef_AverageAnnualReturnLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AverageAnnualReturnLineItems",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "oef_AverageAnnualReturnTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AverageAnnualReturnTable",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table]"
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "oef_AvgAnnlRtrPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AvgAnnlRtrPct",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Percent"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_AvgAnnlRtrTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "AvgAnnlRtrTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_BroadBasedIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "BroadBasedIndexAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_BroadBasedIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "BroadBasedIndexDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "tsr_C000216903Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216903Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216903",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216905Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216905Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216905",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216906",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216907",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216908",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216910",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216911",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216912",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216913",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216914",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216916",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216917",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216918",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216919",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216920",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216922",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216923",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216924",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216925",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216926",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216927",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216928",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216929",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216930",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216932Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216932Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216932",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216933Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216933Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216933",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216935Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216935Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216935",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216936Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216936Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216936",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216937Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216937Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216937",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216938Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216938Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216938",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216939Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216939Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216939",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216941Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216941Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216941",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216942Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216942Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216942",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216943Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216943Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216943",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216944Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216944Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216944",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216945Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216945Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000216945",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216947Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216947Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000216947",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216948Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216948Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000216948",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216949Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216949Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000216949",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000216950Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000216950Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000216950",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221981Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221981Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000221981",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221982Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221982Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000221982",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221983Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221983Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000221983",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221984Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221984Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000221984",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221985Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221985Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000221985",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221986Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221986Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000221986",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221987Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221987Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000221987",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221988Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221988Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000221988",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221989Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221989Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000221989",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221990Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221990Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000221990",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221991Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221991Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000221991",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221992Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221992Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000221992",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221993Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221993Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000221993",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221994Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221994Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000221994",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221995Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221995Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000221995",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221996Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221996Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000221996",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221997Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221997Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000221997",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221998Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221998Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000221998",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000221999Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000221999Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000221999",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000222000Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000222000Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000222000",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000222001Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000222001Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000222001",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000222002Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000222002Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000222002",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000222003Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000222003Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000222003",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000222004Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000222004Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000222004",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224154Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224154Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000224154",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224155Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224155Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000224155",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224156Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224156Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000224156",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224157Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224157Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000224157",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224158Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224158Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000224158",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224159Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224159Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000224159",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224160Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224160Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000224160",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000224162Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000224162Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000224162",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262078Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262078Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000262078",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262079Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262079Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R - C000262079",
        "terseLabel": "Class R"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262080Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262080Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R3 - C000262080",
        "terseLabel": "Class R3"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262081Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262081Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R4 - C000262081",
        "terseLabel": "Class R4"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262082Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262082Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R5 - C000262082",
        "terseLabel": "Class R5"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262083Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262083Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000262083",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262084Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262084Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Y - C000262084",
        "terseLabel": "Class Y"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000262085Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "C000262085Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000262085",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "CashMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash [Member]",
        "terseLabel": "Cash",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ChemicalsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "ChemicalsSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chemicals Sector [Member]",
        "terseLabel": "Chemicals Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to chemicals."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "oef_ClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ClassAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class [Axis]"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_ClassName": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ClassName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Name"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_CommodityIndexLinkedNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "CommodityIndexLinkedNotesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commodity Index Linked Notes [Member]",
        "terseLabel": "Commodity Index Linked Notes",
        "documentation": "Investments in commodity index linked notes which are generally a composite investment consisting of an interest-bearing note (strip bond) and a long-term put or call option for an equity security or commodity contract."
       }
      }
     },
     "auth_ref": []
    },
    "oef_CommunicationsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "CommunicationsSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Communications Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_ConstructionSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "ConstructionSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Sector [Member]",
        "terseLabel": "Construction Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to construction."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "oef_ConsumerDiscretionarySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ConsumerDiscretionarySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Discretionary Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_ConsumerSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "ConsumerSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Sector [Member]",
        "terseLabel": "Consumer Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to consumer product and service."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "oef_ConsumerStaplesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ConsumerStaplesSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Staples Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_ContainerAndPackagingSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "ContainerAndPackagingSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Container And PackagingSector [Member]",
        "terseLabel": "Container And PackagingSector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to container and packaging."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Convertible Debt Securities",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "CorporateBondSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate Bond Securities",
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "CorporateDebtSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate Debt Securities",
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r13",
      "r14",
      "r15",
      "r40",
      "r42",
      "r44",
      "r45",
      "r49",
      "r50",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r132"
     ]
    },
    "us-gaap_CorporateNoteSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "CorporateNoteSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Note Securities [Member]",
        "terseLabel": "Corporate Note Securities",
        "documentation": "This category includes information about short-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest)."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "oef_CreditQualityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "CreditQualityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Axis]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_CreditQualityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "CreditQualityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Domain]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_CreditQualityExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "CreditQualityExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_CreditRatingsSelectionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "CreditRatingsSelectionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Ratings Selection [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_DistOfCapitalTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "DistOfCapitalTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution of Capital [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "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/2026",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "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": []
    },
    "us-gaap_DowJonesIndustrialAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "DowJonesIndustrialAverageMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dow Jones Industrial Average [Member]",
        "terseLabel": "Dow Jones Industrial Average",
        "documentation": "Index of 30 large companies trading on stock exchanges in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r141"
     ]
    },
    "us-gaap_EnergySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "EnergySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy Sector [Member]",
        "terseLabel": "Energy Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to energy."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r47",
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "us-gaap_EntertainmentSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "EntertainmentSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entertainment Sector [Member]",
        "terseLabel": "Entertainment Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to entertainment."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "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": [
      "r59"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "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/2026",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "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": [
      "r103"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "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": [
      "r59"
     ]
    },
    "us-gaap_EquitySecuritiesIndustryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "EquitySecuritiesIndustryMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities Industry [Member]",
        "terseLabel": "Equity Securities Industry",
        "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r17",
      "r20",
      "r22",
      "r25",
      "r26",
      "r29",
      "r31",
      "r38",
      "r39",
      "r45",
      "r46",
      "r47",
      "r51"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities [Member]",
        "terseLabel": "Equity Securities",
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r49",
      "r56",
      "r57",
      "r58",
      "r136"
     ]
    },
    "oef_EtfDiscountNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "EtfDiscountNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Discount, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "oef_EtfPastPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "EtfPastPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Past Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "oef_EtfPremiumDiscountTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "EtfPremiumDiscountTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium Discount [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "oef_EtfPremiumNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "EtfPremiumNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "oef_EtfPurchaseExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "EtfPurchaseExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Purchase Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "oef_ExpenseRatioPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExpenseRatioPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Ratio, Percent"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "oef_ExpensesExclExtraordinaryExpensesPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExpensesExclExtraordinaryExpensesPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Excluding Extraordinary Expenses, Percent"
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "oef_ExpensesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExpensesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "oef_ExpensesRepresentBothMasterAndFeeder": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExpensesRepresentBothMasterAndFeeder",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Represent Both Master and Feeder [Text]"
       }
      }
     },
     "auth_ref": [
      "r70",
      "r100"
     ]
    },
    "oef_ExpensesShortPeriodFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExpensesShortPeriodFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Short Period Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_ExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "oef_ExposureBasisExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExposureBasisExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exposure Basis Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_ExtraordinaryExpensesFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ExtraordinaryExpensesFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraordinary Expenses Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "oef_FactorsAffectingPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "FactorsAffectingPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Factors Affecting Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_FinancialServicesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FinancialServicesSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Services Sector [Member]",
        "terseLabel": "Financial Services Sector",
        "documentation": "Sector of the economy consisting of companies engaged in financial services."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r51",
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "us-gaap_FixedIncomeInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FixedIncomeInvestmentsMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed Income Investments [Member]",
        "terseLabel": "Fixed Income Investments",
        "documentation": "Investments that regularly generate a fixed amount of interest income. Examples include, but are not limited to, bonds, certificates of deposit, notes and debt securities."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r53",
      "r54",
      "r55"
     ]
    },
    "us-gaap_FoodAndBeverageSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "FoodAndBeverageSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Food And Beverage Sector [Member]",
        "terseLabel": "Food And Beverage Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to food and beverage."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "oef_FundName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "FundName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fund Name"
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "oef_GeographicRegionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "GeographicRegionAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Axis]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_GeographicRegionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "GeographicRegionDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Domain]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_HealthcareSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "HealthcareSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Healthcare Sector [Member]",
        "terseLabel": "Healthcare Sector",
        "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r47",
      "r51",
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "oef_HoldingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "HoldingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_HoldingsCount": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "HoldingsCount",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings Count"
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "oef_HoldingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "HoldingsLineItems",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_HoldingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "HoldingsTable",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Table]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_HoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "HoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_InabilityToMeetDistLevelTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "InabilityToMeetDistLevelTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inability to Meet Distribution Level [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "oef_IndustrialSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "IndustrialSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industrial Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_IndustrySectorAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "IndustrySectorAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Axis]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_IndustrySectorDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "IndustrySectorDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Domain]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_InformationTechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "InformationTechnologySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Information Technology Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_InsuranceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "InsuranceSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insurance Sector [Member]",
        "terseLabel": "Insurance Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to insurance."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "us-gaap_InvestmentCompanyPortfolioTurnover": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "InvestmentCompanyPortfolioTurnover",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Portfolio Turnover",
        "terseLabel": "Portfolio Turnover",
        "documentation": "Percentage of lesser of purchase or sale of portfolio securities to average value of portfolio securities owned."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type [Axis]",
        "terseLabel": "Asset Class",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r18",
      "r19",
      "r21",
      "r23",
      "r24",
      "r25",
      "r26",
      "r28",
      "r29",
      "r30",
      "r31",
      "r32",
      "r33",
      "r34",
      "r35",
      "r51"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type Categorization [Member]",
        "terseLabel": "Investment Type Categorization",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r18",
      "r19",
      "r21",
      "r23",
      "r24",
      "r25",
      "r26",
      "r28",
      "r29",
      "r30",
      "r31",
      "r32",
      "r33",
      "r34",
      "r35",
      "r51"
     ]
    },
    "oef_LargestHoldingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "LargestHoldingAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holding [Axis]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_LargestHoldingsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "LargestHoldingsDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Domain]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_LargestHoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "LargestHoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "oef_LineGraphAndTableMeasureName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "LineGraphAndTableMeasureName",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph and Table Measure Name"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_LineGraphTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "LineGraphTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_MaterialChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Date"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_MaterialChngDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialChngDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_MaterialFundChngAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "oef_MaterialFundChngExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "oef_MaterialFundChngNameTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngNameTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Name [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "oef_MaterialFundChngNoticeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngNoticeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Notice [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "oef_MaterialFundChngObjectivesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngObjectivesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Objectives [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "oef_MaterialFundChngRisksChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngRisksChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Risks Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "oef_MaterialFundChngStrategiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngStrategiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Strategies [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "oef_MaterialFundChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialFundChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "oef_MaterialsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaterialsSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Materials Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_MaturityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaturityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Axis]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_MaturityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "MaturityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Domain]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "MortgageBackedSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Backed Securities [Member]",
        "terseLabel": "Mortgage Backed Securities",
        "documentation": "Securities collateralized by mortgage loans."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r43",
      "r44",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r132"
     ]
    },
    "us-gaap_NasdaqCompositeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "NasdaqCompositeIndexMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nasdaq Composite Index [Member]",
        "terseLabel": "Nasdaq Composite Index",
        "documentation": "Index of companies trading on Nasdaq stock exchange."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r141"
     ]
    },
    "oef_NoDeductionOfTaxesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "NoDeductionOfTaxesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Deduction of Taxes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAggregatedInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "OtherAggregatedInvestmentsMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Aggregated Investments [Member]",
        "terseLabel": "Other Aggregated Investments",
        "documentation": "Other investments in debt and equity securities and other forms of securities that provide ownership interests."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r27"
     ]
    },
    "oef_OtherCategory1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "OtherCategory1Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_OtherCategory1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "OtherCategory1Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_OtherCategory2Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "OtherCategory2Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_OtherCategory2Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "OtherCategory2Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_PctOfNav": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PctOfNav",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Asset Value"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_PctOfNetLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PctOfNetLongExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_PctOfNetShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PctOfNetShortExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_PctOfTotalInv": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PctOfTotalInv",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Investments"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_PctOfTotalLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PctOfTotalLongExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_PctOfTotalShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PctOfTotalShortExposure",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_PerfInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PerfInceptionDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Inception Date"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_PerfTableMarketIndexChngdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PerfTableMarketIndexChngdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Market Index Changed [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "oef_PerformancePastDoesNotIndicateFuture": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PerformancePastDoesNotIndicateFuture",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Past Does Not Indicate Future [Text]"
       }
      }
     },
     "auth_ref": [
      "r77",
      "r101"
     ]
    },
    "oef_PreviousInvestmentAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PreviousInvestmentAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previous Investment Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "oef_PriorMarketIndexComparisonTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "PriorMarketIndexComparisonTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Market Index Comparison [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_RealEstateSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "RealEstateSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Sector [Member]",
        "terseLabel": "Real Estate Sector",
        "documentation": "Sector of the economy consisting of companies engaged in real estate business activities."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r45",
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "oef_SalesLoadAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "SalesLoadAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Load [Axis]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_SecuritiesInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "SecuritiesInvestmentMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Investment [Member]",
        "terseLabel": "Securities Investment",
        "documentation": "This member categorizes all investments in securities to segregate them from other than security investments."
       }
      }
     },
     "auth_ref": []
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Exchange",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ShareClassDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Classes"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_ShareholderReportAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ShareholderReportAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_ShareholderReportAnnualOrSemiAnnual": {
     "xbrltype": "shareholderReportTypeItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ShareholderReportAnnualOrSemiAnnual",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report Annual or Semi-Annual"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_ShareholderReportLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ShareholderReportLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_ShareholderReportTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "ShareholderReportTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/NcsrCover",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Table]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_SovereignDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "SovereignDebtSecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sovereign Debt Securities [Member]",
        "terseLabel": "Sovereign Debt Securities",
        "documentation": "Debt security issued by foreign government (not within the country of domicile of the entity)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardPoors500IndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "StandardPoors500IndexMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard Poors 500 Index [Member]",
        "terseLabel": "Standard Poors 500 Index",
        "documentation": "Index of 500 large companies trading on stock exchanges in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r141"
     ]
    },
    "oef_SummaryOfChngLegendTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "SummaryOfChngLegendTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Change Legend [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_TechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "TechnologySectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Technology Sector [Member]",
        "terseLabel": "Technology Sector",
        "documentation": "Sector of the economy consisting of companies engaged in technology-related business activities."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2026",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Ticker",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransportationSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "TransportationSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transportation Sector [Member]",
        "terseLabel": "Transportation Sector",
        "documentation": "Sector of economy consisting of companies engaged in business activity related to transportation."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r138",
      "r142"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2026",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Treasury Securities [Member]",
        "terseLabel": "US Treasury Securities",
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r40",
      "r42",
      "r44",
      "r45",
      "r48",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131"
     ]
    },
    "oef_UnclassifiedSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "UnclassifiedSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unclassified Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_UpdPerfInfoLocationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "UpdPerfInfoLocationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Performance Information Location [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "oef_UpdProspectusEmailAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "UpdProspectusEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Email Address"
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "oef_UpdProspectusPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "UpdProspectusPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Phone Number"
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "oef_UpdProspectusWebAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "UpdProspectusWebAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Web Address"
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "oef_UtilitiesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "UtilitiesSectorMember",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Utilities Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "oef_WithSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "WithSalesLoadMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "With Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_WithoutSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2026",
     "localname": "WithoutSalesLoadMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Without Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "tsr_bench202409043991_8357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216914-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216910-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221985-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221986-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221984-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216912-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216911-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216913-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8411Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8411Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216939-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8412Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8412Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216941-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8413Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8413Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221999-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8414Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8414Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222000-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8415Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8415Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222001-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8416Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8416Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216943-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8417Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8417Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216942-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8418Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8418Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216944-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8429Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8429Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216945-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8430Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8430Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216947-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8431Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8431Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222002-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8432Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8432Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222004-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8433Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8433Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222003-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8434Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8434Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216950-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8435Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8435Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216948-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8436Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8436Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216949-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8476Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8476Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262085-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8477Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8477Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262078-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8478Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8478Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262080-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8479Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8479Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262081-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8480Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8480Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262082-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8481Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8481Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262083-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8482Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8482Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262079-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8483Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8483Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262084-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8490Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8490Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216933-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8491Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8491Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216935-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8492Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8492Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221996-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8495Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8495Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221997-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8496Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8496Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221998-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8497Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8497Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216938-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8498Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8498Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216936-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8499Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8499Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216937-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8521Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8521Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216903-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8522Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8522Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216905-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8523Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8523Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221981-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8524Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8524Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221982-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8525Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8525Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221983-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8526Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8526Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216908-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8527Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8527Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216906-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8528Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8528Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216907-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8556Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8556Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224158-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8557Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8557Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224160-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8558Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8558Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224159-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8559Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8559Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224162-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8560Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8560Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224157-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8561Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8561Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224156-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8562Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8562Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224155-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8563Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8563Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224154-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216918-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216916-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216917-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221987-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221989-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216919-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216920-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221988-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216926-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216922-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221990-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221991-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221992-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216924-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216923-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216925-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216932-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216930-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221994-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221993-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221995-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216928-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216929-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043991_8616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409043991_8616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216927-Short-Term Investments",
        "terseLabel": "Short-Term Investments [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:44C000216914-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:51C000216910-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:64C000221985-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:70C000221986-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:76C000221984-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:82C000216912-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:58C000216911-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:88C000216913-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8411Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8411Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:270C000216939-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8412Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8412Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:276C000216941-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8413Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8413Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:287C000221999-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8414Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8414Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:292C000222000-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8415Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8415Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:297C000222001-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8416Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8416Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:302C000216943-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8417Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8417Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:282C000216942-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8418Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8418Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:307C000216944-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8429Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8429Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:312C000216945-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8430Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8430Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:318C000216947-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8431Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8431Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:329C000222002-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8432Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8432Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:334C000222004-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8433Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8433Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:339C000222003-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8434Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8434Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:344C000216950-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8435Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8435Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:324C000216948-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8436Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8436Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:349C000216949-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8476Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8476Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:396C000262085-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8477Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8477Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:401C000262078-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8478Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8478Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:411C000262080-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8479Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8479Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:416C000262081-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8480Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8480Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:421C000262082-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8481Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8481Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:426C000262083-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8482Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8482Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:406C000262079-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8483Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8483Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:431C000262084-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8490Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8490Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:228C000216933-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8491Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8491Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:234C000216935-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8492Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8492Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:245C000221996-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8495Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8495Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:250C000221997-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8496Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8496Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:255C000221998-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8497Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8497Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:260C000216938-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8498Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8498Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:240C000216936-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8499Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8499Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:265C000216937-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8556Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8556Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:354C000224158-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8557Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8557Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:360C000224160-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8558Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8558Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:366C000224159-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8559Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8559Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:371C000224162-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8560Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8560Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:376C000224157-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8561Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8561Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:381C000224156-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8562Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8562Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:386C000224155-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8563Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8563Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:391C000224154-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:108C000216918-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:94C000216916-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:101C000216917-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:114C000221987-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:126C000221989-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:132C000216919-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:138C000216920-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:120C000221988-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:144C000216926-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:150C000216922-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:161C000221990-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:166C000221991-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:171C000221992-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:176C000216924-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:156C000216923-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:181C000216925-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:186C000216932-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:192C000216930-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:203C000221994-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:208C000221993-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:213C000221995-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:218C000216928-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:198C000216929-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409194038_8616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202409194038_8616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:223C000216927-Bloomberg U.S. Aggregate Index",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8521Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8521Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1C000216903-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8522Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8522Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:7C000216905-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8523Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8523Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:18C000221981-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8524Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8524Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:23C000221982-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8525Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8525Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:28C000221983-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8526Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8526Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:33C000216908-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8527Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8527Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:13C000216906-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411144434_8528Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411144434_8528Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:38C000216907-Bloomberg U.S. Aggregate Index_1",
        "terseLabel": "Bloomberg U.S. Aggregate Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:43C000216914-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:50C000216910-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:63C000221985-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:69C000221986-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:75C000221984-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:81C000216912-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:57C000216911-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:87C000216913-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8411Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8411Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:269C000216939-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8412Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8412Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:275C000216941-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8413Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8413Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:286C000221999-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8414Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8414Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:291C000222000-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8415Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8415Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:296C000222001-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8416Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8416Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:301C000216943-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8417Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8417Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:281C000216942-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8418Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8418Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:306C000216944-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8429Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8429Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:311C000216945-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8430Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8430Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:317C000216947-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8431Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8431Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:328C000222002-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8432Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8432Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:333C000222004-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8433Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8433Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:338C000222003-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8434Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8434Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:343C000216950-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8435Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8435Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:323C000216948-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8436Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8436Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:348C000216949-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8476Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8476Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:395C000262085-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8477Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8477Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:400C000262078-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8478Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8478Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:410C000262080-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8479Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8479Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:415C000262081-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8480Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8480Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:420C000262082-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8481Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8481Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:425C000262083-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8482Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8482Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:405C000262079-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8483Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8483Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:430C000262084-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8490Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8490Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:227C000216933-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8491Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8491Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:233C000216935-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8492Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8492Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:244C000221996-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8495Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8495Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:249C000221997-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8496Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8496Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:254C000221998-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8497Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8497Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:259C000216938-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8498Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8498Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:239C000216936-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8499Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8499Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:264C000216937-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8556Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8556Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:353C000224158-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8557Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8557Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:359C000224160-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8558Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8558Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:365C000224159-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8559Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8559Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:370C000224162-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8560Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8560Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:375C000224157-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8561Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8561Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:380C000224156-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8562Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8562Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:385C000224155-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8563Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8563Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:390C000224154-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:107C000216918-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:93C000216916-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:100C000216917-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:113C000221987-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:125C000221989-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:131C000216919-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:137C000216920-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:119C000221988-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:143C000216926-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:149C000216922-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:160C000221990-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:165C000221991-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:170C000221992-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:175C000216924-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:155C000216923-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:180C000216925-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:185C000216932-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:191C000216930-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:202C000221994-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:207C000221993-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:212C000221995-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:217C000216928-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:197C000216929-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154435_8616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202411154435_8616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:222C000216927-Russell 3000 Index_1",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216914-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216910-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221985-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221986-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221984-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216912-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216911-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216913-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8521Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8521Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216903-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8522Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8522Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216905-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8523Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8523Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221981-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8524Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8524Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221982-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8525Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8525Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221983-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8526Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8526Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216908-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8527Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8527Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216906-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8528Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8528Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216907-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216918-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216916-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216917-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221987-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221989-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216919-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216920-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202501245137_8590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202501245137_8590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221988-Domestic Hybrid",
        "terseLabel": "Domestic Hybrid [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216914-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216910-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221985-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221986-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221984-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216912-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216911-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216913-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8411Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8411Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216939-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8412Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8412Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216941-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8413Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8413Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221999-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8414Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8414Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222000-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8415Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8415Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222001-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8416Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8416Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216943-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8417Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8417Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216942-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8418Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8418Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216944-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8429Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8429Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216945-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8430Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8430Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216947-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8431Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8431Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222002-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8432Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8432Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222004-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8433Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8433Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000222003-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8434Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8434Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216950-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8435Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8435Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216948-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8436Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8436Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216949-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8476Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8476Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262085-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8477Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8477Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262078-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8478Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8478Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262080-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8479Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8479Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262081-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8480Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8480Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262082-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8481Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8481Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262083-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8482Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8482Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262079-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8483Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8483Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000262084-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8490Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8490Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216933-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8491Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8491Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216935-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8492Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8492Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221996-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8495Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8495Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221997-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8496Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8496Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221998-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8497Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8497Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216938-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8498Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8498Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216936-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8499Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8499Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216937-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8556Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8556Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224158-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8557Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8557Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224160-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8558Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8558Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224159-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8559Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8559Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224162-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8560Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8560Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224157-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8561Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8561Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224156-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8562Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8562Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224155-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8563Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8563Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000224154-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216918-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216916-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216917-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221987-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221989-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216919-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216920-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221988-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216926-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216922-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221990-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221991-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221992-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216924-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216923-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216925-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216932-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216930-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221994-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221993-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000221995-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216928-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216929-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202603267385_8616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "bench202603267385_8616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C000216927-Asset Allocation",
        "terseLabel": "Asset Allocation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8521Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8521Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:2C000216903-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8522Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8522Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:8C000216905-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8523Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8523Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:19C000221981-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8524Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8524Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:24C000221982-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8525Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8525Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:29C000221983-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8526Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8526Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:34C000216908-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8527Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8527Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:14C000216906-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM0625_8528Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBM0625_8528Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:39C000216907-Russell 3000 Index",
        "terseLabel": "Russell 3000 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8429Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8429Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:313C000216945-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8430Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8430Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:319C000216947-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8431Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8431Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:330C000222002-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8432Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8432Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:335C000222004-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8433Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8433Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:340C000222003-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8434Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8434Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:345C000216950-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8435Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8435Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:325C000216948-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.QN8-WG6_8436Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.QN8-WG6_8436Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:350C000216949-S&amp;P Target Date To 2060 Index",
        "terseLabel": "S&amp;P Target Date To 2060 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:45C000216914-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:52C000216910-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:65C000221985-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:71C000221986-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:77C000221984-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:83C000216912-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:59C000216911-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU5-UW9_8364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU5-UW9_8364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:89C000216913-S&amp;P Target Date To 2030 Index",
        "terseLabel": "S&amp;P Target Date To 2030 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8583Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8583Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:109C000216918-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8584Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8584Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:95C000216916-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8585Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8585Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:102C000216917-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8586Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8586Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:115C000221987-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8587Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8587Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:127C000221989-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8588Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8588Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:133C000216919-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8589Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8589Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:139C000216920-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU6-UX7_8590Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU6-UX7_8590Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:121C000221988-S&amp;P Target Date To 2035 Index",
        "terseLabel": "S&amp;P Target Date To 2035 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8601Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8601Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:145C000216926-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8602Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8602Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:151C000216922-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8603Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8603Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:162C000221990-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8604Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8604Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:167C000221991-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8605Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8605Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:172C000221992-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8606Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8606Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:177C000216924-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8607Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8607Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:157C000216923-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU7-UY5_8608Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU7-UY5_8608Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:182C000216925-S&amp;P Target Date To 2040 Index",
        "terseLabel": "S&amp;P Target Date To 2040 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8609Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8609Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:187C000216932-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8610Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8610Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:193C000216930-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8611Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8611Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:204C000221994-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8612Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8612Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:209C000221993-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8613Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8613Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:214C000221995-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8614Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8614Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:219C000216928-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8615Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8615Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:199C000216929-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU8-UZ3_8616Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU8-UZ3_8616Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:224C000216927-S&amp;P Target Date To 2045 Index",
        "terseLabel": "S&amp;P Target Date To 2045 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8490Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8490Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:229C000216933-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8491Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8491Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:235C000216935-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8492Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8492Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:246C000221996-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8495Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8495Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:251C000221997-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8496Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8496Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:256C000221998-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8497Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8497Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:261C000216938-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8498Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8498Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:241C000216936-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UU9-UZ9_8499Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UU9-UZ9_8499Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:266C000216937-S&amp;P Target Date To 2050 Index",
        "terseLabel": "S&amp;P Target Date To 2050 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8411Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8411Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:271C000216939-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8412Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8412Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:277C000216941-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8413Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8413Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:288C000221999-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8414Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8414Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:293C000222000-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8415Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8415Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:298C000222001-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8416Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8416Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:303C000216943-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8417Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8417Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:283C000216942-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV2-VA7_8418Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV2-VA7_8418Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:308C000216944-S&amp;P Target Date To 2055 Index",
        "terseLabel": "S&amp;P Target Date To 2055 Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8521Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8521Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:3C000216903-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8522Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8522Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:9C000216905-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8523Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8523Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:20C000221981-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8524Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8524Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:25C000221982-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8525Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8525Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:30C000221983-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8526Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8526Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:35C000216908-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8527Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8527Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:15C000216906-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.UV4-VC3_8528Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.UV4-VC3_8528Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:40C000216907-S&amp;P Target Date To Retirement Income Index",
        "terseLabel": "S&amp;P Target Date To Retirement Income Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8476Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8476Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:397C000262085-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8477Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8477Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:402C000262078-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8478Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8478Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:412C000262080-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8479Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8479Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:417C000262081-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8480Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8480Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:422C000262082-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8481Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8481Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:427C000262083-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8482Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8482Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:407C000262079-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8483Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8483Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:432C000262084-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8556Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8556Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:355C000224158-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8557Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8557Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:361C000224160-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8558Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8558Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:367C000224159-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8559Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8559Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:372C000224162-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8560Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8560Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:377C000224157-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8561Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8561Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:382C000224156-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8562Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8562Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:387C000224155-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBMPT.WJ7-WK9_8563Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260831",
     "localname": "benchmarkBMPT.WJ7-WK9_8563Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:392C000224154-S&amp;P Target Date To 2065+ Index",
        "terseLabel": "S&amp;P Target Date To 2065+ Index [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479938/205-30-45-1"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r27": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r28": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r31": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r32": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r33": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r34": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r35": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r36": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r37": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r38": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r39": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r40": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480088/860-10-S50-1"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "3"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "4"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "5"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "ii"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "iii"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Sentence": "1",
   "Clause": "b"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "c"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "d"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "1"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "B"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iiii",
   "Clause": "A"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "12"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "14"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "15"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "7"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "8"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "3"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "3"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "4"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e",
   "Paragraph": "instruction",
   "Subparagraph": "6"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "f"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "1"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "2"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "3"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "4"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "5"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "6"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "1"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "2"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "1",
   "Subparagraph": "d",
   "Sentence": "i"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-20"
  },
  "r115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C"
  },
  "r116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D"
  },
  "r117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3"
  },
  "r127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
