{
 "version": "2.2",
 "instance": {
  "ftft-efp10316_ncsrs.htm": {
   "nsprefix": "tsr",
   "nsuri": "http://tsr/20240831",
   "dts": {
    "inline": {
     "local": [
      "ftft-efp10316_ncsrs.htm"
     ]
    },
    "schema": {
     "local": [
      "tsr-20240831.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/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://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/oef/2024/oef-2024.xsd",
      "https://xbrl.sec.gov/oef/2024/oef-2024_lab.xsd",
      "https://xbrl.sec.gov/oef/2024/oef-sr-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "tsr-20240831_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "tsr-20240831_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tsr-20240831_pre.xml"
     ]
    }
   },
   "keyStandard": 24,
   "keyCustom": 0,
   "axisStandard": 2,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 1221,
   "hidden": {
    "total": 3,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "contextCount": 1321,
   "entityCount": 1,
   "segmentCount": 1221,
   "elementCount": 1381,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/oef/2024": 2508,
    "http://xbrl.sec.gov/dei/2024": 204,
    "http://fasb.org/us-gaap/2024": 198
   },
   "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_841_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_2024-03-01_2024-08-31Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.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_841_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_2024-03-01_2024-08-31Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_841_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2024-03-01_2024-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": "ftft-efp10316_ncsrs.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_1",
     "longName": "060010 - Document - Shareholder Report, Holdings (Details) 74200006200_Frankli_1 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Frankli_1",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c_841_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_841_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_2",
     "longName": "060020 - Document - Shareholder Report, Holdings (Details) 74200006200_Frankli_2 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Frankli_2",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c_842_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_842_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_3",
     "longName": "060030 - Document - Shareholder Report, Holdings (Details) 74200006200_Frankli_3 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Frankli_3",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c_843_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_843_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_4",
     "longName": "060040 - Document - Shareholder Report, Holdings (Details) 74200006200_Frankli_4 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Frankli_4",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c_845_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_845_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_5",
     "longName": "060050 - Document - Shareholder Report, Holdings (Details) 74200006200_Frankli_5 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Frankli_5",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c_844_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_844_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_6",
     "longName": "060060 - Document - Shareholder Report, Holdings (Details) 74200007100_Frankli_6 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Frankli_6",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c_837_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_837_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_7",
     "longName": "060070 - Document - Shareholder Report, Holdings (Details) 74200007100_Frankli_7 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Frankli_7",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c_838_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_838_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_8",
     "longName": "060080 - Document - Shareholder Report, Holdings (Details) 74200007100_Frankli_8 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Frankli_8",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c_840_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_840_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_9",
     "longName": "060090 - Document - Shareholder Report, Holdings (Details) 74200007100_Frankli_9 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Frankli_9",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c_839_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_839_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2024-08-31_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_10",
     "longName": "060100 - Document - Shareholder Report, Holdings (Details) 74200007000_Frankli_10 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Frankli_10",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c_827_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_827_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_11",
     "longName": "060110 - Document - Shareholder Report, Holdings (Details) 74200007000_Frankli_11 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Frankli_11",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c_828_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_828_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_12",
     "longName": "060120 - Document - Shareholder Report, Holdings (Details) 74200007000_Frankli_12 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Frankli_12",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c_829_instant_FranklinHighYieldTax-FreeIncomeFund_ClassC_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_829_instant_FranklinHighYieldTax-FreeIncomeFund_ClassC_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_13",
     "longName": "060130 - Document - Shareholder Report, Holdings (Details) 74200007000_Frankli_13 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Frankli_13",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c_831_instant_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_831_instant_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_14",
     "longName": "060140 - Document - Shareholder Report, Holdings (Details) 74200007000_Frankli_14 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Frankli_14",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c_830_instant_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_830_instant_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2024-08-31_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_15",
     "longName": "060150 - Document - Shareholder Report, Holdings (Details) 74200006300_Frankli_15 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Frankli_15",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c_926_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_926_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_16",
     "longName": "060160 - Document - Shareholder Report, Holdings (Details) 74200006300_Frankli_16 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Frankli_16",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c_927_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_927_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_17",
     "longName": "060170 - Document - Shareholder Report, Holdings (Details) 74200006300_Frankli_17 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Frankli_17",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c_929_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_929_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_18",
     "longName": "060180 - Document - Shareholder Report, Holdings (Details) 74200006300_Frankli_18 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Frankli_18",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c_930_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_930_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_19",
     "longName": "060190 - Document - Shareholder Report, Holdings (Details) 74200006300_Frankli_19 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Frankli_19",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c_928_instant_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_928_instant_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_20",
     "longName": "060200 - Document - Shareholder Report, Holdings (Details) 74200008200_Frankli_20 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Frankli_20",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c_906_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_906_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_21",
     "longName": "060210 - Document - Shareholder Report, Holdings (Details) 74200008200_Frankli_21 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Frankli_21",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c_907_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_907_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_22",
     "longName": "060220 - Document - Shareholder Report, Holdings (Details) 74200008200_Frankli_22 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Frankli_22",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c_908_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_908_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_23",
     "longName": "060230 - Document - Shareholder Report, Holdings (Details) 74200008200_Frankli_23 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Frankli_23",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c_910_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_910_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_24",
     "longName": "060240 - Document - Shareholder Report, Holdings (Details) 74200008200_Frankli_24 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Frankli_24",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c_909_instant_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_909_instant_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2024-08-31_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_25",
     "longName": "060250 - Document - Shareholder Report, Holdings (Details) 74200007500_Frankli_25 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Frankli_25",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c_871_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_871_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_26",
     "longName": "060260 - Document - Shareholder Report, Holdings (Details) 74200007500_Frankli_26 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Frankli_26",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c_872_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_872_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_27",
     "longName": "060270 - Document - Shareholder Report, Holdings (Details) 74200007500_Frankli_27 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Frankli_27",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c_873_instant_FranklinAlabamaTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_873_instant_FranklinAlabamaTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_28",
     "longName": "060280 - Document - Shareholder Report, Holdings (Details) 74200007500_Frankli_28 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Frankli_28",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c_875_instant_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_875_instant_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_29",
     "longName": "060290 - Document - Shareholder Report, Holdings (Details) 74200007500_Frankli_29 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Frankli_29",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c_874_instant_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_874_instant_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_30",
     "longName": "060300 - Document - Shareholder Report, Holdings (Details) 74200006800_Frankli_30 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Frankli_30",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c_832_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_832_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_31",
     "longName": "060310 - Document - Shareholder Report, Holdings (Details) 74200006800_Frankli_31 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Frankli_31",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c_833_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_833_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_32",
     "longName": "060320 - Document - Shareholder Report, Holdings (Details) 74200006800_Frankli_32 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Frankli_32",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c_834_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_834_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_33",
     "longName": "060330 - Document - Shareholder Report, Holdings (Details) 74200006800_Frankli_33 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Frankli_33",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c_836_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_836_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_34",
     "longName": "060340 - Document - Shareholder Report, Holdings (Details) 74200006800_Frankli_34 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Frankli_34",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c_835_instant_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_835_instant_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_35",
     "longName": "060350 - Document - Shareholder Report, Holdings (Details) 74200007900_Frankli_35 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Frankli_35",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c_822_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_822_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_36",
     "longName": "060360 - Document - Shareholder Report, Holdings (Details) 74200007900_Frankli_36 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Frankli_36",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c_823_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_823_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_37",
     "longName": "060370 - Document - Shareholder Report, Holdings (Details) 74200007900_Frankli_37 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Frankli_37",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c_824_instant_FranklinLouisianaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_824_instant_FranklinLouisianaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_38",
     "longName": "060380 - Document - Shareholder Report, Holdings (Details) 74200007900_Frankli_38 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Frankli_38",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c_826_instant_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_826_instant_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_39",
     "longName": "060390 - Document - Shareholder Report, Holdings (Details) 74200007900_Frankli_39 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Frankli_39",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c_825_instant_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_825_instant_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_40",
     "longName": "060400 - Document - Shareholder Report, Holdings (Details) 74200008000_Frankli_40 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Frankli_40",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c_817_instant_FranklinMarylandTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_817_instant_FranklinMarylandTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_41",
     "longName": "060410 - Document - Shareholder Report, Holdings (Details) 74200008000_Frankli_41 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Frankli_41",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c_818_instant_FranklinMarylandTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_818_instant_FranklinMarylandTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_42",
     "longName": "060420 - Document - Shareholder Report, Holdings (Details) 74200008000_Frankli_42 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Frankli_42",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c_819_instant_FranklinMarylandTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_819_instant_FranklinMarylandTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_43",
     "longName": "060430 - Document - Shareholder Report, Holdings (Details) 74200008000_Frankli_43 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Frankli_43",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c_821_instant_FranklinMarylandTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_821_instant_FranklinMarylandTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_44",
     "longName": "060440 - Document - Shareholder Report, Holdings (Details) 74200008000_Frankli_44 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Frankli_44",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c_820_instant_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_820_instant_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_45",
     "longName": "060450 - Document - Shareholder Report, Holdings (Details) 74200007200_Frankli_45 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Frankli_45",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c_911_instant_FranklinMissouriTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_911_instant_FranklinMissouriTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_46",
     "longName": "060460 - Document - Shareholder Report, Holdings (Details) 74200007200_Frankli_46 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Frankli_46",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c_912_instant_FranklinMissouriTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_912_instant_FranklinMissouriTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_47",
     "longName": "060470 - Document - Shareholder Report, Holdings (Details) 74200007200_Frankli_47 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Frankli_47",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c_913_instant_FranklinMissouriTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_913_instant_FranklinMissouriTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_48",
     "longName": "060480 - Document - Shareholder Report, Holdings (Details) 74200007200_Frankli_48 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Frankli_48",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c_915_instant_FranklinMissouriTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_915_instant_FranklinMissouriTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_49",
     "longName": "060490 - Document - Shareholder Report, Holdings (Details) 74200007200_Frankli_49 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Frankli_49",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c_914_instant_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_914_instant_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_50",
     "longName": "060500 - Document - Shareholder Report, Holdings (Details) 74200008100_Frankli_50 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Frankli_50",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c_896_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_896_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_51",
     "longName": "060510 - Document - Shareholder Report, Holdings (Details) 74200008100_Frankli_51 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Frankli_51",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c_897_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_897_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_52",
     "longName": "060520 - Document - Shareholder Report, Holdings (Details) 74200008100_Frankli_52 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Frankli_52",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c_898_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_898_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_53",
     "longName": "060530 - Document - Shareholder Report, Holdings (Details) 74200008100_Frankli_53 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Frankli_53",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c_900_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_900_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_54",
     "longName": "060540 - Document - Shareholder Report, Holdings (Details) 74200008100_Frankli_54 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Frankli_54",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c_899_instant_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_899_instant_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_55",
     "longName": "060550 - Document - Shareholder Report, Holdings (Details) 74200007400_Frankli_55 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Frankli_55",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c_876_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_876_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_56",
     "longName": "060560 - Document - Shareholder Report, Holdings (Details) 74200007400_Frankli_56 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Frankli_56",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c_877_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_877_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_57",
     "longName": "060570 - Document - Shareholder Report, Holdings (Details) 74200007400_Frankli_57 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Frankli_57",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c_878_instant_FranklinVirginiaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_878_instant_FranklinVirginiaTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_58",
     "longName": "060580 - Document - Shareholder Report, Holdings (Details) 74200007400_Frankli_58 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Frankli_58",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c_879_instant_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_879_instant_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_59",
     "longName": "060590 - Document - Shareholder Report, Holdings (Details) 74200007400_Frankli_59 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Frankli_59",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c_880_instant_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_880_instant_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_60",
     "longName": "060600 - Document - Shareholder Report, Holdings (Details) 74200007700_Frankli_60 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Frankli_60",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c_866_instant_FranklinArizonaTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_866_instant_FranklinArizonaTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_61",
     "longName": "060610 - Document - Shareholder Report, Holdings (Details) 74200007700_Frankli_61 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Frankli_61",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c_867_instant_FranklinArizonaTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_867_instant_FranklinArizonaTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_62",
     "longName": "060620 - Document - Shareholder Report, Holdings (Details) 74200007700_Frankli_62 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Frankli_62",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c_868_instant_FranklinArizonaTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_868_instant_FranklinArizonaTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_63",
     "longName": "060630 - Document - Shareholder Report, Holdings (Details) 74200007700_Frankli_63 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Frankli_63",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c_870_instant_FranklinArizonaTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_870_instant_FranklinArizonaTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_64",
     "longName": "060640 - Document - Shareholder Report, Holdings (Details) 74200007700_Frankli_64 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Frankli_64",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c_869_instant_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_869_instant_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_65",
     "longName": "060650 - Document - Shareholder Report, Holdings (Details) 74200006700_Frankli_65 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Frankli_65",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c_851_instant_FranklinColoradoTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_851_instant_FranklinColoradoTax-FreeIncomeFund_ClassA_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_66",
     "longName": "060660 - Document - Shareholder Report, Holdings (Details) 74200006700_Frankli_66 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Frankli_66",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c_852_instant_FranklinColoradoTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_852_instant_FranklinColoradoTax-FreeIncomeFund_ClassA1_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_67",
     "longName": "060670 - Document - Shareholder Report, Holdings (Details) 74200006700_Frankli_67 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Frankli_67",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c_853_instant_FranklinColoradoTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_853_instant_FranklinColoradoTax-FreeIncomeFund_ClassC_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_68",
     "longName": "060680 - Document - Shareholder Report, Holdings (Details) 74200006700_Frankli_68 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Frankli_68",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c_854_instant_FranklinColoradoTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_854_instant_FranklinColoradoTax-FreeIncomeFund_ClassR6_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_69",
     "longName": "060690 - Document - Shareholder Report, Holdings (Details) 74200006700_Frankli_69 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Frankli_69",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c_855_instant_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_855_instant_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2024-08-31_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_70",
     "longName": "060700 - Document - Shareholder Report, Holdings (Details) 74200007800_Frankli_70 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Frankli_70",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c_846_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_846_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_71",
     "longName": "060710 - Document - Shareholder Report, Holdings (Details) 74200007800_Frankli_71 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Frankli_71",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c_847_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_847_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_72",
     "longName": "060720 - Document - Shareholder Report, Holdings (Details) 74200007800_Frankli_72 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Frankli_72",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c_848_instant_FranklinConnecticutTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_848_instant_FranklinConnecticutTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_73",
     "longName": "060730 - Document - Shareholder Report, Holdings (Details) 74200007800_Frankli_73 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Frankli_73",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c_850_instant_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_850_instant_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_74",
     "longName": "060740 - Document - Shareholder Report, Holdings (Details) 74200007800_Frankli_74 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Frankli_74",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c_849_instant_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_849_instant_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_75",
     "longName": "060750 - Document - Shareholder Report, Holdings (Details) 74200006400_Frankli_75 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Frankli_75",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c_921_instant_FranklinMichiganTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_921_instant_FranklinMichiganTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_76",
     "longName": "060760 - Document - Shareholder Report, Holdings (Details) 74200006400_Frankli_76 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Frankli_76",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c_922_instant_FranklinMichiganTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_922_instant_FranklinMichiganTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_77",
     "longName": "060770 - Document - Shareholder Report, Holdings (Details) 74200006400_Frankli_77 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Frankli_77",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c_923_instant_FranklinMichiganTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_923_instant_FranklinMichiganTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_78",
     "longName": "060780 - Document - Shareholder Report, Holdings (Details) 74200006400_Frankli_78 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Frankli_78",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c_925_instant_FranklinMichiganTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_925_instant_FranklinMichiganTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_79",
     "longName": "060790 - Document - Shareholder Report, Holdings (Details) 74200006400_Frankli_79 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Frankli_79",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c_924_instant_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_924_instant_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_80",
     "longName": "060800 - Document - Shareholder Report, Holdings (Details) 74200006500_Frankli_80 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Frankli_80",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c_916_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_916_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_81",
     "longName": "060810 - Document - Shareholder Report, Holdings (Details) 74200006500_Frankli_81 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Frankli_81",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c_917_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_917_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_82",
     "longName": "060820 - Document - Shareholder Report, Holdings (Details) 74200006500_Frankli_82 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Frankli_82",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c_918_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_918_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_83",
     "longName": "060830 - Document - Shareholder Report, Holdings (Details) 74200006500_Frankli_83 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Frankli_83",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c_920_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_920_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_84",
     "longName": "060840 - Document - Shareholder Report, Holdings (Details) 74200006500_Frankli_84 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Frankli_84",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c_919_instant_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_919_instant_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_85",
     "longName": "060850 - Document - Shareholder Report, Holdings (Details) 74200006600_Frankli_85 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Frankli_85",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c_891_instant_FranklinOhioTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_891_instant_FranklinOhioTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_86",
     "longName": "060860 - Document - Shareholder Report, Holdings (Details) 74200006600_Frankli_86 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Frankli_86",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c_892_instant_FranklinOhioTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_892_instant_FranklinOhioTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_87",
     "longName": "060870 - Document - Shareholder Report, Holdings (Details) 74200006600_Frankli_87 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Frankli_87",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c_893_instant_FranklinOhioTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_893_instant_FranklinOhioTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_88",
     "longName": "060880 - Document - Shareholder Report, Holdings (Details) 74200006600_Frankli_88 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Frankli_88",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c_895_instant_FranklinOhioTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_895_instant_FranklinOhioTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_89",
     "longName": "060890 - Document - Shareholder Report, Holdings (Details) 74200006600_Frankli_89 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Frankli_89",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c_894_instant_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_894_instant_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_90",
     "longName": "060900 - Document - Shareholder Report, Holdings (Details) 74200007300_Frankli_90 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Frankli_90",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c_886_instant_FranklinOregonTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_886_instant_FranklinOregonTax-FreeIncomeFund_ClassA_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_91",
     "longName": "060910 - Document - Shareholder Report, Holdings (Details) 74200007300_Frankli_91 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Frankli_91",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c_887_instant_FranklinOregonTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_887_instant_FranklinOregonTax-FreeIncomeFund_ClassA1_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_92",
     "longName": "060920 - Document - Shareholder Report, Holdings (Details) 74200007300_Frankli_92 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Frankli_92",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c_888_instant_FranklinOregonTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_888_instant_FranklinOregonTax-FreeIncomeFund_ClassC_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_93",
     "longName": "060930 - Document - Shareholder Report, Holdings (Details) 74200007300_Frankli_93 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Frankli_93",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c_890_instant_FranklinOregonTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_890_instant_FranklinOregonTax-FreeIncomeFund_ClassR6_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_94",
     "longName": "060940 - Document - Shareholder Report, Holdings (Details) 74200007300_Frankli_94 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Frankli_94",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c_889_instant_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_889_instant_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2024-08-31_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_95",
     "longName": "060950 - Document - Shareholder Report, Holdings (Details) 74200006900_Frankli_95 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Frankli_95",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c_881_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_881_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_96",
     "longName": "060960 - Document - Shareholder Report, Holdings (Details) 74200006900_Frankli_96 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Frankli_96",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c_882_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_882_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_97",
     "longName": "060970 - Document - Shareholder Report, Holdings (Details) 74200006900_Frankli_97 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Frankli_97",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c_883_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_883_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_98",
     "longName": "060980 - Document - Shareholder Report, Holdings (Details) 74200006900_Frankli_98 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Frankli_98",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c_885_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_885_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_99",
     "longName": "060990 - Document - Shareholder Report, Holdings (Details) 74200006900_Frankli_99 {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Frankli_99",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c_884_instant_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_884_instant_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2024-08-31_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp10316_ncsrs.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "oef_AccountValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountValueLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AccountValueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountValueTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Table]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AccountValueTableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountValueTableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value Table [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AccountantChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountantChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Date"
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "oef_AccountantChngDisagreementsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountantChngDisagreementsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Disagreements [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_AccountantChngStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AccountantChngStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "oef_AcctVal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AcctVal",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_AdditionalIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AdditionalIndexAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AdditionalIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AdditionalIndexDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_AddlFundStatisticsSignificanceOrLimitsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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": [
      "r70"
     ]
    },
    "oef_AddlFundStatisticsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlFundStatisticsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "oef_AddlInfoEmail": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoEmail",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Email"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AddlInfoPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Phone Number"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AddlInfoTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "oef_AddlInfoWebsite": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AddlInfoWebsite",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Website"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_AdvisoryFeesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AdvisoryFeesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisory Fees Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_AerospaceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "localname": "AnnlOrSemiAnnlStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual or Semi-Annual Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r25",
      "r31",
      "r87",
      "r89",
      "r90"
     ]
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r0"
     ]
    },
    "us-gaap_AutomotiveSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_AverageAnnualReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AverageAnnualReturnAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return:"
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "oef_AverageAnnualReturnLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AverageAnnualReturnLineItems",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "oef_AverageAnnualReturnTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AverageAnnualReturnTable",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "oef_AvgAnnlRtrPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AvgAnnlRtrPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Percent"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_AvgAnnlRtrTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "AvgAnnlRtrTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_BroadBasedIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "BroadBasedIndexAxis",
     "presentation": [
      "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": [
      "r56"
     ]
    },
    "oef_BroadBasedIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "BroadBasedIndexDomain",
     "presentation": [
      "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": [
      "r56"
     ]
    },
    "tsr_C000018753Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018753Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018753",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018754Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018754Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018754",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018755Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018755Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018755",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018756Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018756Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018756",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018757Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018757Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000018757",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018758Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018758Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018758",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018760Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018760Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018760",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018765",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018766",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018767Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018767Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018767",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018768Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018768Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018768",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018769Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018769Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018769",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018770Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018770Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018770",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018771Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018771Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018771",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018773",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018774",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018775",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018776",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018777",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018778",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018780",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018781",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018783",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018784",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018785",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018786",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018788Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018788Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018788",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018789Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018789Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018789",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018790Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018790Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018790",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018791Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018791Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018791",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018793Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018793Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018793",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018794Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018794Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018794",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018795Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018795Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018795",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018796Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018796Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018796",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018797",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018798",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018799",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018802",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018803",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000018804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018804",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068549Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000068549Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068549",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068550Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000068550Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068550",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068551Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000068551Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068551",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068552Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000068552Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068552",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000074134Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000074134Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000074134",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079635",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079636",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079637",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079638Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079638Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079638",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079639Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079639Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079639",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079640Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079640",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079641Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079641",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079642Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079642",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079643Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079643",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000079644Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079644",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000096868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000096868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000096868",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000173665Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000173665Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000173665",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000173666Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000173666Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000173666",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000173668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000173668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000173668",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194353Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194353Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194353",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194354Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194354Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194354",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194355Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194355Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194355",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194357",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194358",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194359",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194360",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194361",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194362",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194363",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194364",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194365Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194365Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194365",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194366Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194366Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194366",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194367Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194367Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194367",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194368Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194368Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194368",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194369Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194369Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194369",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194370Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194370Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194370",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194371Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194371Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194371",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194372Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194372Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194372",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194373Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000194373Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194373",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000199703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000199703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000199703",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205892",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205893",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205895",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205896",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205897",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205898",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205899",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205900",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205901Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205901Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205901",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205902Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205902Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205902",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205903Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205903Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205903",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205904Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205904Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205904",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205905Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205905Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205905",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205906",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205907",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205908",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205909",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205910",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "C000205911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://xbrl.sec.gov/oef/role/ShareholderReport",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205911",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r2"
     ]
    },
    "us-gaap_ChemicalsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_ClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ClassAxis",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "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": [
      "r43"
     ]
    },
    "oef_ClassName": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ClassName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Name"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_CommodityIndexLinkedNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Communications Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ConstructionSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_ConsumerDiscretionarySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Discretionary Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ConsumerSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_ConsumerStaplesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Staples Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ContainerAndPackagingSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r91"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": []
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r25",
      "r27",
      "r28",
      "r31",
      "r32",
      "r93"
     ]
    },
    "us-gaap_CorporateNoteSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "oef_CreditQualityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditQualityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_CreditQualityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditQualityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_CreditQualityExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditQualityExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_CreditRatingsSelectionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "CreditRatingsSelectionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Ratings Selection [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_DistOfCapitalTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "DistOfCapitalTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution of Capital [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "localname": "DowJonesIndustrialAverageMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "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": [
      "r99",
      "r100",
      "r101"
     ]
    },
    "us-gaap_EnergySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r28",
      "r29",
      "r30",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_EntertainmentSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r41"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r85"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r41"
     ]
    },
    "us-gaap_EquitySecuritiesIndustryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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",
      "r7",
      "r9",
      "r12",
      "r13",
      "r16",
      "r18",
      "r28",
      "r29",
      "r30",
      "r33"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r1",
      "r31",
      "r38",
      "r39",
      "r40",
      "r96"
     ]
    },
    "oef_EtfDiscountNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfDiscountNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Discount, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_EtfPastPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPastPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Past Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "oef_EtfPremiumDiscountTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPremiumDiscountTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium Discount [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_EtfPremiumNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPremiumNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_EtfPurchaseExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "EtfPurchaseExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Purchase Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "oef_ExpenseRatioPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpenseRatioPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Ratio, Percent"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_ExpensesExclExtraordinaryExpensesPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesExclExtraordinaryExpensesPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Excluding Extraordinary Expenses, Percent"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "oef_ExpensesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "oef_ExpensesRepresentBothMasterAndFeeder": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesRepresentBothMasterAndFeeder",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Represent Both Master and Feeder [Text]"
       }
      }
     },
     "auth_ref": [
      "r52",
      "r82"
     ]
    },
    "oef_ExpensesShortPeriodFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesShortPeriodFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Short Period Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "oef_ExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "oef_ExposureBasisExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExposureBasisExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exposure Basis Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_ExtraordinaryExpensesFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ExtraordinaryExpensesFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraordinary Expenses Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "oef_FactorsAffectingPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "FactorsAffectingPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Factors Affecting Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_FinancialServicesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r28",
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_FixedIncomeInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r34",
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_FoodAndBeverageSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_FundName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "FundName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fund Name"
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "oef_GeographicRegionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_GeographicRegionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Region [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_HealthcareSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r28",
      "r29",
      "r30",
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_HoldingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_HoldingsCount": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsCount",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings Count"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "oef_HoldingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_HoldingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Table]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_HoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "HoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_InabilityToMeetDistLevelTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "InabilityToMeetDistLevelTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inability to Meet Distribution Level [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "oef_IndustrialSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industrial Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_IndustrySectorAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_IndustrySectorDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_InformationTechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Information Technology Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_InsuranceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_InvestmentCompanyPortfolioTurnover": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r94"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "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": [
      "r3",
      "r5",
      "r6",
      "r8",
      "r10",
      "r11",
      "r12",
      "r13",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r20",
      "r21",
      "r22",
      "r33"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "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": [
      "r3",
      "r5",
      "r6",
      "r8",
      "r10",
      "r11",
      "r12",
      "r13",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r20",
      "r21",
      "r22",
      "r33"
     ]
    },
    "oef_LargestHoldingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LargestHoldingAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holding [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_LargestHoldingsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LargestHoldingsDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_LargestHoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LargestHoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "LineGraphAndTableMeasureName",
     "presentation": [
      "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": [
      "r57"
     ]
    },
    "oef_LineGraphTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "LineGraphTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "oef_MaterialChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Date"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_MaterialChngDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialChngDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_MaterialFundChngAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "oef_MaterialFundChngExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_MaterialFundChngNameTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngNameTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Name [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "oef_MaterialFundChngNoticeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngNoticeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Notice [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "oef_MaterialFundChngObjectivesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngObjectivesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Objectives [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "oef_MaterialFundChngRisksChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngRisksChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Risks Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "oef_MaterialFundChngStrategiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngStrategiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Strategies [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "oef_MaterialFundChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaterialFundChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "oef_MaterialsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Materials Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_MaturityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaturityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_MaturityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "MaturityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Backed Securities [Member]",
        "terseLabel": "Mortgage Backed Securities",
        "documentation": "Securities collateralized by mortgage loans."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r93"
     ]
    },
    "us-gaap_NasdaqCompositeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NasdaqCompositeIndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nasdaq Composite Index [Member]",
        "terseLabel": "Nasdaq Composite Index",
        "documentation": "Index of companies trading on Nasdaq stock exchange."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ]
    },
    "oef_NoDeductionOfTaxesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "NoDeductionOfTaxesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Deduction of Taxes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r5",
      "r6",
      "r14"
     ]
    },
    "oef_OtherCategory1Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory1Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_OtherCategory1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory1Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_OtherCategory2Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory2Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_OtherCategory2Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "OtherCategory2Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfNav": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Asset Value"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfNetLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfNetShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Net Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfTotalInv": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Investments"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfTotalLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Long Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PctOfTotalShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Short Exposure"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_PerfInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PerfInceptionDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Inception Date"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_PerfTableMarketIndexChngdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PerfTableMarketIndexChngdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Market Index Changed [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "oef_PerformancePastDoesNotIndicateFuture": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PerformancePastDoesNotIndicateFuture",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Past Does Not Indicate Future [Text]"
       }
      }
     },
     "auth_ref": [
      "r59",
      "r83"
     ]
    },
    "oef_PreviousInvestmentAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PreviousInvestmentAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previous Investment Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_PriorMarketIndexComparisonTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "PriorMarketIndexComparisonTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Market Index Comparison [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_RealEstateSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r24",
      "r28",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "oef_SalesLoadAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "SalesLoadAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Load [Axis]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_SecuritiesInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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/2024",
     "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": [
      "r42"
     ]
    },
    "oef_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareClassDomain",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "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": [
      "r43"
     ]
    },
    "oef_ShareholderReportAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareholderReportAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_ShareholderReportAnnualOrSemiAnnual": {
     "xbrltype": "shareholderReportTypeItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "ShareholderReportAnnualOrSemiAnnual",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report Annual or Semi-Annual"
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "oef_ShareholderReportLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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": [
      "r63"
     ]
    },
    "oef_ShareholderReportTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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": [
      "r63"
     ]
    },
    "us-gaap_SovereignDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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/2024",
     "localname": "StandardPoors500IndexMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "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": [
      "r99",
      "r100",
      "r101"
     ]
    },
    "oef_SummaryOfChngLegendTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "SummaryOfChngLegendTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Change Legend [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_TechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r33",
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r95",
      "r97",
      "r98",
      "r102"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "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": [
      "r23",
      "r25",
      "r27",
      "r28",
      "r92"
     ]
    },
    "oef_UnclassifiedSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unclassified Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_UpdPerfInfoLocationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdPerfInfoLocationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Performance Information Location [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "oef_UpdProspectusEmailAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdProspectusEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Email Address"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_UpdProspectusPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdProspectusPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Phone Number"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_UpdProspectusWebAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "UpdProspectusWebAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Web Address"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_UtilitiesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "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_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Utilities Sector [Member]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_WithSalesLdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "WithSalesLoadMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "With Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "oef_WithoutSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2024",
     "localname": "WithoutSalesLoadMember",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Without Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "tsr_bench202407252680_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202407252680_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:72ClassA-Other_1 [Member]_72",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202407252680_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202407252680_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:85ClassA1-Other_1 [Member]_85",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202407252680_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202407252680_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:111AdvisorClass-Other_1 [Member]_111",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202407252680_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202407252680_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:98ClassR6-Other_1 [Member]_98",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:463ClassA-Health Care_463",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:474ClassA1-Health Care_474",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:485ClassC-Health Care_485",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:507AdvisorClass-Health Care_507",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:496ClassR6-Health Care_496",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:403ClassA-Health Care_403",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:415ClassA1-Health Care_415",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:427ClassC-Health Care_427",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:451AdvisorClass-Health Care_451",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:439ClassR6-Health Care_439",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:115ClassA-Health Care_115",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:128ClassA1-Health Care_128",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:141ClassC-Health Care_141",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:167AdvisorClass-Health Care_167",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:154ClassR6-Health Care_154",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:343ClassA-Health Care_343",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:355ClassA1-Health Care_355",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:367ClassC-Health Care_367",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:391AdvisorClass-Health Care_391",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:379ClassR6-Health Care_379",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:65ClassA-Health Care_65",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:78ClassA1-Health Care_78",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:104AdvisorClass-Health Care_104",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:91ClassR6-Health Care_91",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1ClassA-Health Care_1",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:13ClassA1-Health Care_13",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:25ClassC-Health Care_25",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:49AdvisorClass-Health Care_49",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:37ClassR6-Health Care_37",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:794ClassA-Health Care_794",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:803ClassA1-Health Care_803",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:812ClassC-Health Care_812",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:830AdvisorClass-Health Care_830",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:821ClassR6-Health Care_821",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:738ClassA-Health Care_738",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:749ClassA1-Health Care_749",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:760ClassC-Health Care_760",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:771ClassR6-Health Care_771",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:782AdvisorClass-Health Care_782",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:690ClassA-Health Care_690",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:700ClassA1-Health Care_700",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:710ClassC-Health Care_710",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:730AdvisorClass-Health Care_730",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:720ClassR6-Health Care_720",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:295ClassA-Health Care_295",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:305ClassA1-Health Care_305",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:315ClassC-Health Care_315",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:335AdvisorClass-Health Care_335",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:325ClassR6-Health Care_325",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:628ClassA-Health Care_628",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:640ClassA1-Health Care_640",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:652ClassC-Health Care_652",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:664ClassR6-Health Care_664",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:676AdvisorClass-Health Care_676",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1064ClassA-Health Care_1064",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1076ClassA1-Health Care_1076",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1088ClassC-Health Care_1088",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1112AdvisorClass-Health Care_1112",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1100ClassR6-Health Care_1100",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1004ClassA-Health Care_1004",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1016ClassA1-Health Care_1016",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1028ClassC-Health Care_1028",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1052AdvisorClass-Health Care_1052",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1040ClassR6-Health Care_1040",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:947ClassA-Health Care_947",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:959ClassA1-Health Care_959",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:971ClassC-Health Care_971",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:995AdvisorClass-Health Care_995",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:983ClassR6-Health Care_983",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:573ClassA-Health Care_573",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:584ClassA1-Health Care_584",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:595ClassC-Health Care_595",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:617AdvisorClass-Health Care_617",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:606ClassR6-Health Care_606",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:235ClassA-Health Care_235",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:247ClassA1-Health Care_247",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:259ClassC-Health Care_259",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:283AdvisorClass-Health Care_283",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:271ClassR6-Health Care_271",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:518ClassA-Health Care_518",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:529ClassA1-Health Care_529",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:540ClassC-Health Care_540",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:562AdvisorClass-Health Care_562",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:551ClassR6-Health Care_551",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:894ClassA-Health Care_894",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:904ClassA1-Health Care_904",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:914ClassC-Health Care_914",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:934AdvisorClass-Health Care_934",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:924ClassR6-Health Care_924",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:839ClassA-Health Care_839",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:850ClassA1-Health Care_850",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:861ClassC-Health Care_861",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:883AdvisorClass-Health Care_883",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:872ClassR6-Health Care_872",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:179ClassA-Health Care_179",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:190ClassA1-Health Care_190",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:223AdvisorClass-Health Care_223",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:201ClassC-Health Care_201",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409043993_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:212ClassR6-Health Care_212",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:472ClassA-Utilities_472",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:483ClassA1-Utilities_483",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:494ClassC-Utilities_494",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:516AdvisorClass-Utilities_516",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:505ClassR6-Utilities_505",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:405ClassA-Utilities_405",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:417ClassA1-Utilities_417",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:429ClassC-Utilities_429",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:453AdvisorClass-Utilities_453",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:441ClassR6-Utilities_441",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:122ClassA-Utilities_122",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:135ClassA1-Utilities_135",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:148ClassC-Utilities_148",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:174AdvisorClass-Utilities_174",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:161ClassR6-Utilities_161",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:344ClassA-Utilities_344",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:356ClassA1-Utilities_356",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:368ClassC-Utilities_368",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:392AdvisorClass-Utilities_392",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:380ClassR6-Utilities_380",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:66ClassA-Utilities_66",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:79ClassA1-Utilities_79",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:105AdvisorClass-Utilities_105",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:92ClassR6-Utilities_92",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:3ClassA-Utilities_3",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:15ClassA1-Utilities_15",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:27ClassC-Utilities_27",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:51AdvisorClass-Utilities_51",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:39ClassR6-Utilities_39",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:801ClassA-Utilities_801",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:810ClassA1-Utilities_810",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:819ClassC-Utilities_819",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:837AdvisorClass-Utilities_837",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:828ClassR6-Utilities_828",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:740ClassA-Utilities_740",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:751ClassA1-Utilities_751",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:762ClassC-Utilities_762",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:773ClassR6-Utilities_773",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:784AdvisorClass-Utilities_784",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:689ClassA-Utilities_689",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:699ClassA1-Utilities_699",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:709ClassC-Utilities_709",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:729AdvisorClass-Utilities_729",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:719ClassR6-Utilities_719",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:294ClassA-Utilities_294",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:304ClassA1-Utilities_304",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:314ClassC-Utilities_314",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:334AdvisorClass-Utilities_334",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:324ClassR6-Utilities_324",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:631ClassA-Utilities_631",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:643ClassA1-Utilities_643",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:655ClassC-Utilities_655",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:667ClassR6-Utilities_667",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:679AdvisorClass-Utilities_679",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1067ClassA-Utilities_1067",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1079ClassA1-Utilities_1079",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1091ClassC-Utilities_1091",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1115AdvisorClass-Utilities_1115",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1103ClassR6-Utilities_1103",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1008ClassA-Utilities_1008",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1020ClassA1-Utilities_1020",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1032ClassC-Utilities_1032",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1056AdvisorClass-Utilities_1056",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1044ClassR6-Utilities_1044",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:946ClassA-Utilities_946",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:958ClassA1-Utilities_958",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:970ClassC-Utilities_970",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:994AdvisorClass-Utilities_994",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:982ClassR6-Utilities_982",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:575ClassA-Utilities_575",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:586ClassA1-Utilities_586",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:597ClassC-Utilities_597",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:619AdvisorClass-Utilities_619",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:608ClassR6-Utilities_608",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:241ClassA-Utilities_241",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:253ClassA1-Utilities_253",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:265ClassC-Utilities_265",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:289AdvisorClass-Utilities_289",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:277ClassR6-Utilities_277",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:520ClassA-Utilities_520",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:531ClassA1-Utilities_531",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:542ClassC-Utilities_542",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:564AdvisorClass-Utilities_564",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:553ClassR6-Utilities_553",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:896ClassA-Utilities_896",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:906ClassA1-Utilities_906",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:916ClassC-Utilities_916",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:936AdvisorClass-Utilities_936",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:926ClassR6-Utilities_926",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:842ClassA-Utilities_842",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:853ClassA1-Utilities_853",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:864ClassC-Utilities_864",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:886AdvisorClass-Utilities_886",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:875ClassR6-Utilities_875",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:184ClassA-Utilities_184",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:195ClassA1-Utilities_195",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:228AdvisorClass-Utilities_228",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:206ClassC-Utilities_206",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409044002_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:217ClassR6-Utilities_217",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:469ClassA-Special Tax_469",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:480ClassA1-Special Tax_480",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:491ClassC-Special Tax_491",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:513AdvisorClass-Special Tax_513",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:502ClassR6-Special Tax_502",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:409ClassA-Special Tax_409",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:421ClassA1-Special Tax_421",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:433ClassC-Special Tax_433",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:457AdvisorClass-Special Tax_457",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:445ClassR6-Special Tax_445",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:113ClassA-Special Tax_113",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:126ClassA1-Special Tax_126",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:139ClassC-Special Tax_139",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:165AdvisorClass-Special Tax_165",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:152ClassR6-Special Tax_152",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:350ClassA-Special Tax_350",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:362ClassA1-Special Tax_362",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:374ClassC-Special Tax_374",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:398AdvisorClass-Special Tax_398",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:386ClassR6-Special Tax_386",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:70ClassA-Special Tax_70",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:83ClassA1-Special Tax_83",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:109AdvisorClass-Special Tax_109",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:96ClassR6-Special Tax_96",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:9ClassA-Special Tax_9",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:21ClassA1-Special Tax_21",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:33ClassC-Special Tax_33",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:57AdvisorClass-Special Tax_57",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:45ClassR6-Special Tax_45",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:799ClassA-Special Tax_799",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:808ClassA1-Special Tax_808",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:817ClassC-Special Tax_817",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:835AdvisorClass-Special Tax_835",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:826ClassR6-Special Tax_826",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:742ClassA-Special Tax_742",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:753ClassA1-Special Tax_753",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:764ClassC-Special Tax_764",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:775ClassR6-Special Tax_775",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:786AdvisorClass-Special Tax_786",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:692ClassA-Special Tax_692",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:702ClassA1-Special Tax_702",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:712ClassC-Special Tax_712",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:732AdvisorClass-Special Tax_732",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:722ClassR6-Special Tax_722",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:302ClassA-Special Tax_302",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:312ClassA1-Special Tax_312",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:322ClassC-Special Tax_322",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:342AdvisorClass-Special Tax_342",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:332ClassR6-Special Tax_332",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:635ClassA-Special Tax_635",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:647ClassA1-Special Tax_647",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:659ClassC-Special Tax_659",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:671ClassR6-Special Tax_671",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:683AdvisorClass-Special Tax_683",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1069ClassA-Special Tax_1069",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1081ClassA1-Special Tax_1081",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1093ClassC-Special Tax_1093",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1117AdvisorClass-Special Tax_1117",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1105ClassR6-Special Tax_1105",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1009ClassA-Special Tax_1009",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1021ClassA1-Special Tax_1021",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1033ClassC-Special Tax_1033",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1057AdvisorClass-Special Tax_1057",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1045ClassR6-Special Tax_1045",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:950ClassA-Special Tax_950",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:962ClassA1-Special Tax_962",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:974ClassC-Special Tax_974",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:998AdvisorClass-Special Tax_998",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:986ClassR6-Special Tax_986",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:581ClassA-Special Tax_581",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:592ClassA1-Special Tax_592",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:603ClassC-Special Tax_603",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:625AdvisorClass-Special Tax_625",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:614ClassR6-Special Tax_614",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:240ClassA-Special Tax_240",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:252ClassA1-Special Tax_252",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:264ClassC-Special Tax_264",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:288AdvisorClass-Special Tax_288",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:276ClassR6-Special Tax_276",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:525ClassA-Special Tax_525",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:536ClassA1-Special Tax_536",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:547ClassC-Special Tax_547",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:569AdvisorClass-Special Tax_569",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:558ClassR6-Special Tax_558",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:845ClassA-Special Tax_845",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:856ClassA1-Special Tax_856",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:867ClassC-Special Tax_867",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:889AdvisorClass-Special Tax_889",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:878ClassR6-Special Tax_878",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:182ClassA-Special Tax_182",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:193ClassA1-Special Tax_193",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:226AdvisorClass-Special Tax_226",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:204ClassC-Special Tax_204",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274045_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:215ClassR6-Special Tax_215",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:414ClassA-Industrial Dev. Revenue and Pollution Control_414",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:426ClassA1-Industrial Dev. Revenue and Pollution Control_426",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:438ClassC-Industrial Dev. Revenue and Pollution Control_438",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:462AdvisorClass-Industrial Dev. Revenue and Pollution Control_462",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:450ClassR6-Industrial Dev. Revenue and Pollution Control_450",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:116ClassA-Industrial Dev. Revenue and Pollution Control_116",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:129ClassA1-Industrial Dev. Revenue and Pollution Control_129",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:142ClassC-Industrial Dev. Revenue and Pollution Control_142",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:168AdvisorClass-Industrial Dev. Revenue and Pollution Control_168",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:155ClassR6-Industrial Dev. Revenue and Pollution Control_155",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:346ClassA-Industrial Dev. Revenue and Pollution Control_346",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:358ClassA1-Industrial Dev. Revenue and Pollution Control_358",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:370ClassC-Industrial Dev. Revenue and Pollution Control_370",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:394AdvisorClass-Industrial Dev. Revenue and Pollution Control_394",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:382ClassR6-Industrial Dev. Revenue and Pollution Control_382",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:61ClassA-Industrial Dev. Revenue and Pollution Control_61",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:74ClassA1-Industrial Dev. Revenue and Pollution Control_74",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:100AdvisorClass-Industrial Dev. Revenue and Pollution Control_100",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:87ClassR6-Industrial Dev. Revenue and Pollution Control_87",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:2ClassA-Industrial Dev. Revenue and Pollution Control_2",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:14ClassA1-Industrial Dev. Revenue and Pollution Control_14",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:26ClassC-Industrial Dev. Revenue and Pollution Control_26",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:50AdvisorClass-Industrial Dev. Revenue and Pollution Control_50",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:38ClassR6-Industrial Dev. Revenue and Pollution Control_38",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:745ClassA-Industrial Dev. Revenue and Pollution Control_745",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:756ClassA1-Industrial Dev. Revenue and Pollution Control_756",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:767ClassC-Industrial Dev. Revenue and Pollution Control_767",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:778ClassR6-Industrial Dev. Revenue and Pollution Control_778",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:789AdvisorClass-Industrial Dev. Revenue and Pollution Control_789",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:694ClassA-Industrial Dev. Revenue and Pollution Control_694",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:704ClassA1-Industrial Dev. Revenue and Pollution Control_704",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:714ClassC-Industrial Dev. Revenue and Pollution Control_714",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:734AdvisorClass-Industrial Dev. Revenue and Pollution Control_734",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:724ClassR6-Industrial Dev. Revenue and Pollution Control_724",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:296ClassA-Industrial Dev. Revenue and Pollution Control_296",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:306ClassA1-Industrial Dev. Revenue and Pollution Control_306",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:316ClassC-Industrial Dev. Revenue and Pollution Control_316",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:336AdvisorClass-Industrial Dev. Revenue and Pollution Control_336",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:326ClassR6-Industrial Dev. Revenue and Pollution Control_326",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:639ClassA-Industrial Dev. Revenue and Pollution Control_639",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:651ClassA1-Industrial Dev. Revenue and Pollution Control_651",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:663ClassC-Industrial Dev. Revenue and Pollution Control_663",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:675ClassR6-Industrial Dev. Revenue and Pollution Control_675",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:687AdvisorClass-Industrial Dev. Revenue and Pollution Control_687",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1074ClassA-Industrial Dev. Revenue and Pollution Control_1074",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1086ClassA1-Industrial Dev. Revenue and Pollution Control_1086",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1098ClassC-Industrial Dev. Revenue and Pollution Control_1098",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1122AdvisorClass-Industrial Dev. Revenue and Pollution Control_1122",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1110ClassR6-Industrial Dev. Revenue and Pollution Control_1110",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1013ClassA-Industrial Dev. Revenue and Pollution Control_1013",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1025ClassA1-Industrial Dev. Revenue and Pollution Control_1025",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1037ClassC-Industrial Dev. Revenue and Pollution Control_1037",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1061AdvisorClass-Industrial Dev. Revenue and Pollution Control_1061",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1049ClassR6-Industrial Dev. Revenue and Pollution Control_1049",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:951ClassA-Industrial Dev. Revenue and Pollution Control_951",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:963ClassA1-Industrial Dev. Revenue and Pollution Control_963",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:975ClassC-Industrial Dev. Revenue and Pollution Control_975",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:999AdvisorClass-Industrial Dev. Revenue and Pollution Control_999",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:987ClassR6-Industrial Dev. Revenue and Pollution Control_987",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:238ClassA-Industrial Dev. Revenue and Pollution Control_238",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:250ClassA1-Industrial Dev. Revenue and Pollution Control_250",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:262ClassC-Industrial Dev. Revenue and Pollution Control_262",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:286AdvisorClass-Industrial Dev. Revenue and Pollution Control_286",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:274ClassR6-Industrial Dev. Revenue and Pollution Control_274",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:526ClassA-Industrial Dev. Revenue and Pollution Control_526",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:537ClassA1-Industrial Dev. Revenue and Pollution Control_537",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:548ClassC-Industrial Dev. Revenue and Pollution Control_548",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:570AdvisorClass-Industrial Dev. Revenue and Pollution Control_570",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:559ClassR6-Industrial Dev. Revenue and Pollution Control_559",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:900ClassA-Industrial Dev. Revenue and Pollution Control_900",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:910ClassA1-Industrial Dev. Revenue and Pollution Control_910",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:920ClassC-Industrial Dev. Revenue and Pollution Control_920",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:940AdvisorClass-Industrial Dev. Revenue and Pollution Control_940",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:930ClassR6-Industrial Dev. Revenue and Pollution Control_930",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:847ClassA-Industrial Dev. Revenue and Pollution Control_847",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:858ClassA1-Industrial Dev. Revenue and Pollution Control_858",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:869ClassC-Industrial Dev. Revenue and Pollution Control_869",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:891AdvisorClass-Industrial Dev. Revenue and Pollution Control_891",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274046_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:880ClassR6-Industrial Dev. Revenue and Pollution Control_880",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:464ClassA-Housing_464",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:475ClassA1-Housing_475",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:486ClassC-Housing_486",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:508AdvisorClass-Housing_508",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:497ClassR6-Housing_497",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:406ClassA-Housing_406",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:418ClassA1-Housing_418",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:430ClassC-Housing_430",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:454AdvisorClass-Housing_454",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:442ClassR6-Housing_442",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:114ClassA-Housing_114",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:127ClassA1-Housing_127",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:140ClassC-Housing_140",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:166AdvisorClass-Housing_166",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:153ClassR6-Housing_153",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:345ClassA-Housing_345",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:357ClassA1-Housing_357",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:369ClassC-Housing_369",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:393AdvisorClass-Housing_393",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:381ClassR6-Housing_381",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:62ClassA-Housing_62",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:75ClassA1-Housing_75",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:101AdvisorClass-Housing_101",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:88ClassR6-Housing_88",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:4ClassA-Housing_4",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:16ClassA1-Housing_16",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:28ClassC-Housing_28",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:52AdvisorClass-Housing_52",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:40ClassR6-Housing_40",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:796ClassA-Housing_796",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:805ClassA1-Housing_805",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:814ClassC-Housing_814",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:832AdvisorClass-Housing_832",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:823ClassR6-Housing_823",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:743ClassA-Housing_743",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:754ClassA1-Housing_754",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:765ClassC-Housing_765",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:776ClassR6-Housing_776",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:787AdvisorClass-Housing_787",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:693ClassA-Housing_693",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:703ClassA1-Housing_703",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:713ClassC-Housing_713",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:733AdvisorClass-Housing_733",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:723ClassR6-Housing_723",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:298ClassA-Housing_298",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:308ClassA1-Housing_308",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:318ClassC-Housing_318",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:338AdvisorClass-Housing_338",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:328ClassR6-Housing_328",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:634ClassA-Housing_634",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:646ClassA1-Housing_646",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:658ClassC-Housing_658",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:670ClassR6-Housing_670",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:682AdvisorClass-Housing_682",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1068ClassA-Housing_1068",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1080ClassA1-Housing_1080",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1092ClassC-Housing_1092",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1116AdvisorClass-Housing_1116",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1104ClassR6-Housing_1104",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1007ClassA-Housing_1007",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1019ClassA1-Housing_1019",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1031ClassC-Housing_1031",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1055AdvisorClass-Housing_1055",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1043ClassR6-Housing_1043",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:945ClassA-Housing_945",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:957ClassA1-Housing_957",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:969ClassC-Housing_969",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:993AdvisorClass-Housing_993",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:981ClassR6-Housing_981",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:577ClassA-Housing_577",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:588ClassA1-Housing_588",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:599ClassC-Housing_599",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:621AdvisorClass-Housing_621",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:610ClassR6-Housing_610",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:237ClassA-Housing_237",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:249ClassA1-Housing_249",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:261ClassC-Housing_261",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:285AdvisorClass-Housing_285",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:273ClassR6-Housing_273",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:522ClassA-Housing_522",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:533ClassA1-Housing_533",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:544ClassC-Housing_544",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:566AdvisorClass-Housing_566",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:555ClassR6-Housing_555",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:895ClassA-Housing_895",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:905ClassA1-Housing_905",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:915ClassC-Housing_915",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:935AdvisorClass-Housing_935",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:925ClassR6-Housing_925",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:841ClassA-Housing_841",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:852ClassA1-Housing_852",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:863ClassC-Housing_863",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:885AdvisorClass-Housing_885",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:874ClassR6-Housing_874",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:181ClassA-Housing_181",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:192ClassA1-Housing_192",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:225AdvisorClass-Housing_225",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:203ClassC-Housing_203",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274047_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:214ClassR6-Housing_214",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:465ClassA-Education_465",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:476ClassA1-Education_476",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:487ClassC-Education_487",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:509AdvisorClass-Education_509",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:498ClassR6-Education_498",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:407ClassA-Education_407",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:419ClassA1-Education_419",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:431ClassC-Education_431",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:455AdvisorClass-Education_455",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:443ClassR6-Education_443",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:120ClassA-Education_120",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:133ClassA1-Education_133",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:146ClassC-Education_146",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:172AdvisorClass-Education_172",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:159ClassR6-Education_159",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:347ClassA-Education_347",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:359ClassA1-Education_359",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:371ClassC-Education_371",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:395AdvisorClass-Education_395",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:383ClassR6-Education_383",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:63ClassA-Education_63",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:76ClassA1-Education_76",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:102AdvisorClass-Education_102",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:89ClassR6-Education_89",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:6ClassA-Education_6",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:18ClassA1-Education_18",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:30ClassC-Education_30",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:54AdvisorClass-Education_54",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:42ClassR6-Education_42",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:793ClassA-Education_793",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:802ClassA1-Education_802",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:811ClassC-Education_811",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:829AdvisorClass-Education_829",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:820ClassR6-Education_820",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:741ClassA-Education_741",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:752ClassA1-Education_752",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:763ClassC-Education_763",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:774ClassR6-Education_774",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:785AdvisorClass-Education_785",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:688ClassA-Education_688",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:698ClassA1-Education_698",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:708ClassC-Education_708",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:728AdvisorClass-Education_728",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:718ClassR6-Education_718",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:293ClassA-Education_293",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:303ClassA1-Education_303",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:313ClassC-Education_313",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:333AdvisorClass-Education_333",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:323ClassR6-Education_323",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:632ClassA-Education_632",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:644ClassA1-Education_644",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:656ClassC-Education_656",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:668ClassR6-Education_668",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:680AdvisorClass-Education_680",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1063ClassA-Education_1063",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1075ClassA1-Education_1075",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1087ClassC-Education_1087",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1111AdvisorClass-Education_1111",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1099ClassR6-Education_1099",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1005ClassA-Education_1005",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1017ClassA1-Education_1017",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1029ClassC-Education_1029",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1053AdvisorClass-Education_1053",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1041ClassR6-Education_1041",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:944ClassA-Education_944",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:956ClassA1-Education_956",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:968ClassC-Education_968",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:992AdvisorClass-Education_992",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:980ClassR6-Education_980",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:574ClassA-Education_574",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:585ClassA1-Education_585",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:596ClassC-Education_596",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:618AdvisorClass-Education_618",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:607ClassR6-Education_607",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:234ClassA-Education_234",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:246ClassA1-Education_246",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:258ClassC-Education_258",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:282AdvisorClass-Education_282",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:270ClassR6-Education_270",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:523ClassA-Education_523",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:534ClassA1-Education_534",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:545ClassC-Education_545",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:567AdvisorClass-Education_567",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:556ClassR6-Education_556",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:897ClassA-Education_897",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:907ClassA1-Education_907",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:917ClassC-Education_917",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:937AdvisorClass-Education_937",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:927ClassR6-Education_927",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:840ClassA-Education_840",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:851ClassA1-Education_851",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:862ClassC-Education_862",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:884AdvisorClass-Education_884",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:873ClassR6-Education_873",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:178ClassA-Education_178",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:189ClassA1-Education_189",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:222AdvisorClass-Education_222",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:200ClassC-Education_200",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274048_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:211ClassR6-Education_211",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:467ClassA-Transportation_467",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:478ClassA1-Transportation_478",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:489ClassC-Transportation_489",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:511AdvisorClass-Transportation_511",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:500ClassR6-Transportation_500",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:404ClassA-Transportation_404",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:416ClassA1-Transportation_416",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:428ClassC-Transportation_428",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:452AdvisorClass-Transportation_452",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:440ClassR6-Transportation_440",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:117ClassA-Transportation_117",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:130ClassA1-Transportation_130",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:143ClassC-Transportation_143",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:169AdvisorClass-Transportation_169",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:156ClassR6-Transportation_156",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:348ClassA-Transportation_348",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:360ClassA1-Transportation_360",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:372ClassC-Transportation_372",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:396AdvisorClass-Transportation_396",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:384ClassR6-Transportation_384",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:67ClassA-Transportation_67",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:80ClassA1-Transportation_80",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:106AdvisorClass-Transportation_106",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:93ClassR6-Transportation_93",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:5ClassA-Transportation_5",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:17ClassA1-Transportation_17",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:29ClassC-Transportation_29",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:53AdvisorClass-Transportation_53",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:41ClassR6-Transportation_41",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:795ClassA-Transportation_795",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:804ClassA1-Transportation_804",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:813ClassC-Transportation_813",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:831AdvisorClass-Transportation_831",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:822ClassR6-Transportation_822",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:744ClassA-Transportation_744",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:755ClassA1-Transportation_755",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:766ClassC-Transportation_766",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:777ClassR6-Transportation_777",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:788AdvisorClass-Transportation_788",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:691ClassA-Transportation_691",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:701ClassA1-Transportation_701",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:711ClassC-Transportation_711",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:731AdvisorClass-Transportation_731",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:721ClassR6-Transportation_721",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:300ClassA-Transportation_300",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:310ClassA1-Transportation_310",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:320ClassC-Transportation_320",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:340AdvisorClass-Transportation_340",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:330ClassR6-Transportation_330",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:629ClassA-Transportation_629",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:641ClassA1-Transportation_641",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:653ClassC-Transportation_653",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:665ClassR6-Transportation_665",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:677AdvisorClass-Transportation_677",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1065ClassA-Transportation_1065",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1077ClassA1-Transportation_1077",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1089ClassC-Transportation_1089",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1113AdvisorClass-Transportation_1113",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1101ClassR6-Transportation_1101",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1006ClassA-Transportation_1006",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1018ClassA1-Transportation_1018",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1030ClassC-Transportation_1030",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1054AdvisorClass-Transportation_1054",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1042ClassR6-Transportation_1042",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:949ClassA-Transportation_949",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:961ClassA1-Transportation_961",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:973ClassC-Transportation_973",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:997AdvisorClass-Transportation_997",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:985ClassR6-Transportation_985",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:576ClassA-Transportation_576",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:587ClassA1-Transportation_587",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:598ClassC-Transportation_598",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:620AdvisorClass-Transportation_620",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:609ClassR6-Transportation_609",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:233ClassA-Transportation_233",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:245ClassA1-Transportation_245",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:257ClassC-Transportation_257",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:281AdvisorClass-Transportation_281",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:269ClassR6-Transportation_269",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:524ClassA-Transportation_524",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:535ClassA1-Transportation_535",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:546ClassC-Transportation_546",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:568AdvisorClass-Transportation_568",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:557ClassR6-Transportation_557",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:898ClassA-Transportation_898",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:908ClassA1-Transportation_908",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:918ClassC-Transportation_918",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:938AdvisorClass-Transportation_938",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:928ClassR6-Transportation_928",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:844ClassA-Transportation_844",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:855ClassA1-Transportation_855",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:866ClassC-Transportation_866",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:888AdvisorClass-Transportation_888",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:877ClassR6-Transportation_877",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:180ClassA-Transportation_180",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:191ClassA1-Transportation_191",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:224AdvisorClass-Transportation_224",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:202ClassC-Transportation_202",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274049_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:213ClassR6-Transportation_213",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:470ClassA-State General Obligation_470",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:481ClassA1-State General Obligation_481",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:492ClassC-State General Obligation_492",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:514AdvisorClass-State General Obligation_514",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:503ClassR6-State General Obligation_503",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:412ClassA-State General Obligation_412",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:424ClassA1-State General Obligation_424",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:436ClassC-State General Obligation_436",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:460AdvisorClass-State General Obligation_460",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:448ClassR6-State General Obligation_448",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:124ClassA-State General Obligation_124",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:137ClassA1-State General Obligation_137",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:150ClassC-State General Obligation_150",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:176AdvisorClass-State General Obligation_176",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:163ClassR6-State General Obligation_163",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:353ClassA-State General Obligation_353",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:365ClassA1-State General Obligation_365",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:377ClassC-State General Obligation_377",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:401AdvisorClass-State General Obligation_401",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:389ClassR6-State General Obligation_389",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:69ClassA-State General Obligation_69",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:82ClassA1-State General Obligation_82",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:108AdvisorClass-State General Obligation_108",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:95ClassR6-State General Obligation_95",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:8ClassA-State General Obligation_8",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:20ClassA1-State General Obligation_20",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:32ClassC-State General Obligation_32",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:56AdvisorClass-State General Obligation_56",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:44ClassR6-State General Obligation_44",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:797ClassA-State General Obligation_797",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:806ClassA1-State General Obligation_806",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:815ClassC-State General Obligation_815",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:833AdvisorClass-State General Obligation_833",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:824ClassR6-State General Obligation_824",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:748ClassA-State General Obligation_748",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:759ClassA1-State General Obligation_759",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:770ClassC-State General Obligation_770",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:781ClassR6-State General Obligation_781",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:792AdvisorClass-State General Obligation_792",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:636ClassA-State General Obligation_636",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:648ClassA1-State General Obligation_648",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:660ClassC-State General Obligation_660",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:672ClassR6-State General Obligation_672",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:684AdvisorClass-State General Obligation_684",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1073ClassA-State General Obligation_1073",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1085ClassA1-State General Obligation_1085",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1097ClassC-State General Obligation_1097",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1121AdvisorClass-State General Obligation_1121",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1109ClassR6-State General Obligation_1109",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1010ClassA-State General Obligation_1010",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1022ClassA1-State General Obligation_1022",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1034ClassC-State General Obligation_1034",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1058AdvisorClass-State General Obligation_1058",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1046ClassR6-State General Obligation_1046",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:953ClassA-State General Obligation_953",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:965ClassA1-State General Obligation_965",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:977ClassC-State General Obligation_977",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1001AdvisorClass-State General Obligation_1001",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:989ClassR6-State General Obligation_989",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:582ClassA-State General Obligation_582",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:593ClassA1-State General Obligation_593",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:604ClassC-State General Obligation_604",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:626AdvisorClass-State General Obligation_626",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:615ClassR6-State General Obligation_615",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:242ClassA-State General Obligation_242",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:254ClassA1-State General Obligation_254",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:266ClassC-State General Obligation_266",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:290AdvisorClass-State General Obligation_290",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:278ClassR6-State General Obligation_278",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:902ClassA-State General Obligation_902",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:912ClassA1-State General Obligation_912",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:922ClassC-State General Obligation_922",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:942AdvisorClass-State General Obligation_942",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:932ClassR6-State General Obligation_932",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:848ClassA-State General Obligation_848",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:859ClassA1-State General Obligation_859",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:870ClassC-State General Obligation_870",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:892AdvisorClass-State General Obligation_892",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:881ClassR6-State General Obligation_881",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:183ClassA-State General Obligation_183",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:194ClassA1-State General Obligation_194",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:227AdvisorClass-State General Obligation_227",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:205ClassC-State General Obligation_205",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274050_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:216ClassR6-State General Obligation_216",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:471ClassA-Refunded_471",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:482ClassA1-Refunded_482",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:493ClassC-Refunded_493",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:515AdvisorClass-Refunded_515",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:504ClassR6-Refunded_504",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:410ClassA-Refunded_410",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:422ClassA1-Refunded_422",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:434ClassC-Refunded_434",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:458AdvisorClass-Refunded_458",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:446ClassR6-Refunded_446",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:119ClassA-Refunded_119",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:132ClassA1-Refunded_132",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:145ClassC-Refunded_145",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:171AdvisorClass-Refunded_171",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:158ClassR6-Refunded_158",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:351ClassA-Refunded_351",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:363ClassA1-Refunded_363",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:375ClassC-Refunded_375",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:399AdvisorClass-Refunded_399",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:387ClassR6-Refunded_387",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:73ClassA-Refunded_73",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:86ClassA1-Refunded_86",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:112AdvisorClass-Refunded_112",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:99ClassR6-Refunded_99",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:11ClassA-Refunded_11",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:23ClassA1-Refunded_23",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:35ClassC-Refunded_35",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:59AdvisorClass-Refunded_59",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:47ClassR6-Refunded_47",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:800ClassA-Refunded_800",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:809ClassA1-Refunded_809",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:818ClassC-Refunded_818",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:836AdvisorClass-Refunded_836",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:827ClassR6-Refunded_827",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:747ClassA-Refunded_747",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:758ClassA1-Refunded_758",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:769ClassC-Refunded_769",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:780ClassR6-Refunded_780",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:791AdvisorClass-Refunded_791",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:696ClassA-Refunded_696",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:706ClassA1-Refunded_706",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:716ClassC-Refunded_716",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:736AdvisorClass-Refunded_736",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:726ClassR6-Refunded_726",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:299ClassA-Refunded_299",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:309ClassA1-Refunded_309",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:319ClassC-Refunded_319",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:339AdvisorClass-Refunded_339",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:329ClassR6-Refunded_329",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:633ClassA-Refunded_633",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:645ClassA1-Refunded_645",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:657ClassC-Refunded_657",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:669ClassR6-Refunded_669",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:681AdvisorClass-Refunded_681",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1071ClassA-Refunded_1071",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1083ClassA1-Refunded_1083",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1095ClassC-Refunded_1095",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1119AdvisorClass-Refunded_1119",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1107ClassR6-Refunded_1107",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1014ClassA-Refunded_1014",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1026ClassA1-Refunded_1026",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1038ClassC-Refunded_1038",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1062AdvisorClass-Refunded_1062",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1050ClassR6-Refunded_1050",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:948ClassA-Refunded_948",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:960ClassA1-Refunded_960",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:972ClassC-Refunded_972",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:996AdvisorClass-Refunded_996",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:984ClassR6-Refunded_984",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:579ClassA-Refunded_579",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:590ClassA1-Refunded_590",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:601ClassC-Refunded_601",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:623AdvisorClass-Refunded_623",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:612ClassR6-Refunded_612",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:243ClassA-Refunded_243",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:255ClassA1-Refunded_255",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:267ClassC-Refunded_267",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:291AdvisorClass-Refunded_291",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:279ClassR6-Refunded_279",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:528ClassA-Refunded_528",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:539ClassA1-Refunded_539",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:550ClassC-Refunded_550",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:572AdvisorClass-Refunded_572",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:561ClassR6-Refunded_561",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:846ClassA-Refunded_846",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:857ClassA1-Refunded_857",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:868ClassC-Refunded_868",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:890AdvisorClass-Refunded_890",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:879ClassR6-Refunded_879",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:187ClassA-Refunded_187",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:198ClassA1-Refunded_198",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:231AdvisorClass-Refunded_231",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:209ClassC-Refunded_209",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274051_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:220ClassR6-Refunded_220",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:466ClassA-Lease_466",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:477ClassA1-Lease_477",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:488ClassC-Lease_488",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:510AdvisorClass-Lease_510",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:499ClassR6-Lease_499",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:411ClassA-Lease_411",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:423ClassA1-Lease_423",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:435ClassC-Lease_435",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:459AdvisorClass-Lease_459",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:447ClassR6-Lease_447",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:125ClassA-Lease_125",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:138ClassA1-Lease_138",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:151ClassC-Lease_151",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:177AdvisorClass-Lease_177",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:164ClassR6-Lease_164",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:352ClassA-Lease_352",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:364ClassA1-Lease_364",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:376ClassC-Lease_376",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:400AdvisorClass-Lease_400",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:388ClassR6-Lease_388",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:64ClassA-Lease_64",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:77ClassA1-Lease_77",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:103AdvisorClass-Lease_103",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:90ClassR6-Lease_90",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:10ClassA-Lease_10",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:22ClassA1-Lease_22",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:34ClassC-Lease_34",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:58AdvisorClass-Lease_58",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:46ClassR6-Lease_46",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:746ClassA-Lease_746",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:757ClassA1-Lease_757",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:768ClassC-Lease_768",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:779ClassR6-Lease_779",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:790AdvisorClass-Lease_790",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:697ClassA-Lease_697",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:707ClassA1-Lease_707",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:717ClassC-Lease_717",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:737AdvisorClass-Lease_737",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:727ClassR6-Lease_727",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:301ClassA-Lease_301",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:311ClassA1-Lease_311",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:321ClassC-Lease_321",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:341AdvisorClass-Lease_341",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:331ClassR6-Lease_331",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:630ClassA-Lease_630",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:642ClassA1-Lease_642",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:654ClassC-Lease_654",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:666ClassR6-Lease_666",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:678AdvisorClass-Lease_678",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1070ClassA-Lease_1070",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1082ClassA1-Lease_1082",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1094ClassC-Lease_1094",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1118AdvisorClass-Lease_1118",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1106ClassR6-Lease_1106",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1011ClassA-Lease_1011",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1023ClassA1-Lease_1023",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1035ClassC-Lease_1035",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1059AdvisorClass-Lease_1059",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1047ClassR6-Lease_1047",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:952ClassA-Lease_952",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:964ClassA1-Lease_964",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:976ClassC-Lease_976",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1000AdvisorClass-Lease_1000",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:988ClassR6-Lease_988",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:578ClassA-Lease_578",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:589ClassA1-Lease_589",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:600ClassC-Lease_600",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:622AdvisorClass-Lease_622",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:611ClassR6-Lease_611",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:236ClassA-Lease_236",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:248ClassA1-Lease_248",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:260ClassC-Lease_260",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:284AdvisorClass-Lease_284",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:272ClassR6-Lease_272",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:519ClassA-Lease_519",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:530ClassA1-Lease_530",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:541ClassC-Lease_541",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:563AdvisorClass-Lease_563",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:552ClassR6-Lease_552",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:901ClassA-Lease_901",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:911ClassA1-Lease_911",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:921ClassC-Lease_921",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:941AdvisorClass-Lease_941",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:931ClassR6-Lease_931",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:843ClassA-Lease_843",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:854ClassA1-Lease_854",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:865ClassC-Lease_865",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:887AdvisorClass-Lease_887",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:876ClassR6-Lease_876",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:188ClassA-Lease_188",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:199ClassA1-Lease_199",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:232AdvisorClass-Lease_232",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:210ClassC-Lease_210",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274052_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:221ClassR6-Lease_221",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:468ClassA-Local_468",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:479ClassA1-Local_479",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:490ClassC-Local_490",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:512AdvisorClass-Local_512",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:501ClassR6-Local_501",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:408ClassA-Local_408",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:420ClassA1-Local_420",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:432ClassC-Local_432",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:456AdvisorClass-Local_456",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:444ClassR6-Local_444",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:118ClassA-Local_118",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:131ClassA1-Local_131",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:144ClassC-Local_144",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:170AdvisorClass-Local_170",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:157ClassR6-Local_157",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:349ClassA-Local_349",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:361ClassA1-Local_361",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:373ClassC-Local_373",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:397AdvisorClass-Local_397",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:385ClassR6-Local_385",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:68ClassA-Local_68",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:81ClassA1-Local_81",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:107AdvisorClass-Local_107",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:94ClassR6-Local_94",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:7ClassA-Local_7",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:19ClassA1-Local_19",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:31ClassC-Local_31",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:55AdvisorClass-Local_55",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:43ClassR6-Local_43",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:798ClassA-Local_798",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:807ClassA1-Local_807",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:816ClassC-Local_816",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:834AdvisorClass-Local_834",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:825ClassR6-Local_825",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:739ClassA-Local_739",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_852Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_852Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:750ClassA1-Local_750",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_853Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_853Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:761ClassC-Local_761",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_854Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_854Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:772ClassR6-Local_772",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_855Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_855Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:783AdvisorClass-Local_783",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_866Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_866Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:695ClassA-Local_695",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_867Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_867Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:705ClassA1-Local_705",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:715ClassC-Local_715",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_869Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_869Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:735AdvisorClass-Local_735",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_870Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_870Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:725ClassR6-Local_725",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_871Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_871Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:297ClassA-Local_297",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_872Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_872Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:307ClassA1-Local_307",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_873Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_873Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:317ClassC-Local_317",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_874Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_874Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:337AdvisorClass-Local_337",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_875Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_875Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:327ClassR6-Local_327",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:638ClassA-Local_638",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:650ClassA1-Local_650",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:662ClassC-Local_662",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:674ClassR6-Local_674",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:686AdvisorClass-Local_686",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1066ClassA-Local_1066",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1078ClassA1-Local_1078",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1090ClassC-Local_1090",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1114AdvisorClass-Local_1114",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1102ClassR6-Local_1102",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1003ClassA-Local_1003",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1015ClassA1-Local_1015",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1027ClassC-Local_1027",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1051AdvisorClass-Local_1051",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1039ClassR6-Local_1039",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:943ClassA-Local_943",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:955ClassA1-Local_955",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:967ClassC-Local_967",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:991AdvisorClass-Local_991",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:979ClassR6-Local_979",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:580ClassA-Local_580",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:591ClassA1-Local_591",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:602ClassC-Local_602",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:624AdvisorClass-Local_624",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:613ClassR6-Local_613",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:239ClassA-Local_239",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:251ClassA1-Local_251",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:263ClassC-Local_263",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:287AdvisorClass-Local_287",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:275ClassR6-Local_275",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:521ClassA-Local_521",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:532ClassA1-Local_532",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:543ClassC-Local_543",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:565AdvisorClass-Local_565",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:554ClassR6-Local_554",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:893ClassA-Local_893",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:903ClassA1-Local_903",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:913ClassC-Local_913",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:933AdvisorClass-Local_933",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:923ClassR6-Local_923",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_921Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_921Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:838ClassA-Local_838",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_922Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_922Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:849ClassA1-Local_849",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_923Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_923Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:860ClassC-Local_860",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_924Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_924Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:882AdvisorClass-Local_882",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_925Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_925Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:871ClassR6-Local_871",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:185ClassA-Local_185",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:196ClassA1-Local_196",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:229AdvisorClass-Local_229",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:207ClassC-Local_207",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274053_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:218ClassR6-Local_218",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_817Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_817Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:473ClassA-Other Revenue Bonds_473",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_818Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_818Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:484ClassA1-Other Revenue Bonds_484",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_819Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_819Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:495ClassC-Other Revenue Bonds_495",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_820Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_820Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:517AdvisorClass-Other Revenue Bonds_517",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_821Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_821Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:506ClassR6-Other Revenue Bonds_506",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_822Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_822Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:413ClassA-Other Revenue Bonds_413",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_823Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_823Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:425ClassA1-Other Revenue Bonds_425",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_824Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_824Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:437ClassC-Other Revenue Bonds_437",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_825Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_825Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:461AdvisorClass-Other Revenue Bonds_461",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_826Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_826Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:449ClassR6-Other Revenue Bonds_449",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:121ClassA-Other Revenue Bonds_121",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:134ClassA1-Other Revenue Bonds_134",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:147ClassC-Other Revenue Bonds_147",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:173AdvisorClass-Other Revenue Bonds_173",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:160ClassR6-Other Revenue Bonds_160",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_832Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_832Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:354ClassA-Other Revenue Bonds_354",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_833Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_833Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:366ClassA1-Other Revenue Bonds_366",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_834Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_834Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:378ClassC-Other Revenue Bonds_378",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_835Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_835Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:402AdvisorClass-Other Revenue Bonds_402",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_836Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_836Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:390ClassR6-Other Revenue Bonds_390",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:71ClassA-Other Revenue Bonds_71",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:84ClassA1-Other Revenue Bonds_84",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:110AdvisorClass-Other Revenue Bonds_110",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:97ClassR6-Other Revenue Bonds_97",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:12ClassA-Other Revenue Bonds_12",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:24ClassA1-Other Revenue Bonds_24",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:36ClassC-Other Revenue Bonds_36",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:60AdvisorClass-Other Revenue Bonds_60",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:48ClassR6-Other Revenue Bonds_48",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_876Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_876Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:637ClassA-Other Revenue Bonds_637",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_877Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_877Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:649ClassA1-Other Revenue Bonds_649",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_878Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_878Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:661ClassC-Other Revenue Bonds_661",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_879Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_879Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:673ClassR6-Other Revenue Bonds_673",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_880Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_880Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:685AdvisorClass-Other Revenue Bonds_685",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_881Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_881Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1072ClassA-Other Revenue Bonds_1072",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_882Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_882Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1084ClassA1-Other Revenue Bonds_1084",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_883Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_883Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1096ClassC-Other Revenue Bonds_1096",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_884Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_884Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1120AdvisorClass-Other Revenue Bonds_1120",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_885Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_885Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1108ClassR6-Other Revenue Bonds_1108",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_886Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_886Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1012ClassA-Other Revenue Bonds_1012",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_887Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_887Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1024ClassA1-Other Revenue Bonds_1024",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_888Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_888Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1036ClassC-Other Revenue Bonds_1036",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_889Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_889Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1060AdvisorClass-Other Revenue Bonds_1060",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_890Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_890Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1048ClassR6-Other Revenue Bonds_1048",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_891Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_891Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:954ClassA-Other Revenue Bonds_954",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:966ClassA1-Other Revenue Bonds_966",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:978ClassC-Other Revenue Bonds_978",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_894Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_894Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1002AdvisorClass-Other Revenue Bonds_1002",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:990ClassR6-Other Revenue Bonds_990",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:583ClassA-Other Revenue Bonds_583",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:594ClassA1-Other Revenue Bonds_594",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:605ClassC-Other Revenue Bonds_605",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:627AdvisorClass-Other Revenue Bonds_627",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:616ClassR6-Other Revenue Bonds_616",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:244ClassA-Other Revenue Bonds_244",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:256ClassA1-Other Revenue Bonds_256",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:268ClassC-Other Revenue Bonds_268",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:292AdvisorClass-Other Revenue Bonds_292",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:280ClassR6-Other Revenue Bonds_280",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:527ClassA-Other Revenue Bonds_527",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_912Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_912Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:538ClassA1-Other Revenue Bonds_538",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_913Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_913Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:549ClassC-Other Revenue Bonds_549",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_914Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_914Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:571AdvisorClass-Other Revenue Bonds_571",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_915Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_915Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:560ClassR6-Other Revenue Bonds_560",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_916Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_916Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:899ClassA-Other Revenue Bonds_899",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_917Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_917Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:909ClassA1-Other Revenue Bonds_909",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_918Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_918Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:919ClassC-Other Revenue Bonds_919",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_919Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_919Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:939AdvisorClass-Other Revenue Bonds_939",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_920Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_920Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:929ClassR6-Other Revenue Bonds_929",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_926Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_926Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:186ClassA-Other Revenue Bonds_186",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_927Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_927Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:197ClassA1-Other Revenue Bonds_197",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_928Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_928Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:230AdvisorClass-Other Revenue Bonds_230",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_929Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_929Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:208ClassC-Other Revenue Bonds_208",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_930Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202409274054_930Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:219ClassR6-Other Revenue Bonds_219",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_827Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202410084068_827Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:123ClassA-Exchange Traded Fund_123",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_828Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202410084068_828Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:136ClassA1-Exchange Traded Fund_136",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_829Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202410084068_829Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:149ClassC-Exchange Traded Fund_149",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_830Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202410084068_830Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:175AdvisorClass-Exchange Traded Fund_175",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_831Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20240831",
     "localname": "bench202410084068_831Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:162ClassR6-Exchange Traded Fund_162",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r42": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r43": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r44": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "3"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "4"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "5"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "ii"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "iii"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Sentence": "1",
   "Clause": "b"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "c"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "d"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "1"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "B"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iiii",
   "Clause": "A"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "12"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "14"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "15"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "7"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "8"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "3"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "3"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "4"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e",
   "Paragraph": "instruction",
   "Subparagraph": "6"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "f"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "1"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "2"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "3"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "4"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "5"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "6"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "1"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "2"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "1",
   "Subparagraph": "d",
   "Sentence": "i"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  }
 }
}
