{
 "version": "2.2",
 "instance": {
  "ftft-efp23708_ncsr.htm": {
   "nsprefix": "tsr",
   "nsuri": "http://tsr/20260228",
   "dts": {
    "inline": {
     "local": [
      "ftft-efp23708_ncsr.htm"
     ]
    },
    "schema": {
     "local": [
      "tsr-20260228.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025_def.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-2025.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-2025_lab.xsd",
      "https://xbrl.sec.gov/oef/2025/oef-sr-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "tsr-20260228_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "tsr-20260228_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tsr-20260228_pre.xml"
     ]
    }
   },
   "keyStandard": 40,
   "keyCustom": 0,
   "axisStandard": 5,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 1316,
   "hidden": {
    "total": 3,
    "http://xbrl.sec.gov/dei/2025": 3
   },
   "contextCount": 4077,
   "entityCount": 1,
   "segmentCount": 1317,
   "elementCount": 1476,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/oef/2025": 6612,
    "http://xbrl.sec.gov/dei/2025": 204,
    "http://fasb.org/us-gaap/2025": 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_6725_duration_FranklinAlabamaTax-FreeIncomeFund_2025-03-01_2026-02-28Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R2": {
     "role": "http://xbrl.sec.gov/oef/role/ShareholderReport",
     "longName": "030001 - Disclosure - Shareholder Report",
     "shortName": "Shareholder Report",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c_6725_duration_FranklinAlabamaTax-FreeIncomeFund_2025-03-01_2026-02-28Member",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6725_duration_FranklinAlabamaTax-FreeIncomeFund_2025-03-01_2026-02-28Member",
      "name": "oef:ShareholderReportAnnualOrSemiAnnual",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "oef:AnnlOrSemiAnnlStatementTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_1",
     "longName": "040014 - Document - Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c_6725_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6725_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
     "longName": "040015 - Document - Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c_6725_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6725_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_1",
     "longName": "040016 - Document - Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c_6725_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6725_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_2",
     "longName": "040018 - Document - Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c_6726_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6726_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
     "longName": "040019 - Document - Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c_6726_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6726_duration_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_2",
     "longName": "040020 - Document - Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c_6726_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6726_instant_FranklinAlabamaTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_3",
     "longName": "040022 - Document - Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c_6727_duration_FranklinAlabamaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6727_duration_FranklinAlabamaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
     "longName": "040023 - Document - Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c_6727_duration_FranklinAlabamaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6727_duration_FranklinAlabamaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R11": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_3",
     "longName": "040024 - Document - Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c_6727_instant_FranklinAlabamaTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6727_instant_FranklinAlabamaTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_4",
     "longName": "040026 - Document - Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c_6729_duration_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6729_duration_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R13": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
     "longName": "040027 - Document - Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c_6729_duration_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6729_duration_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R14": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_4",
     "longName": "040028 - Document - Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c_6729_instant_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6729_instant_FranklinAlabamaTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_5",
     "longName": "040030 - Document - Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c_6728_duration_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6728_duration_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R16": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
     "longName": "040031 - Document - Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c_6728_duration_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6728_duration_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R17": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_5",
     "longName": "040032 - Document - Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007500_Franklin Alabama Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c_6728_instant_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6728_instant_FranklinAlabamaTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_6",
     "longName": "040034 - Document - Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c_6809_duration_FranklinArizonaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6809_duration_FranklinArizonaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R19": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
     "longName": "040035 - Document - Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c_6809_duration_FranklinArizonaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6809_duration_FranklinArizonaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R20": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_6",
     "longName": "040036 - Document - Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c_6809_instant_FranklinArizonaTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6809_instant_FranklinArizonaTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_7",
     "longName": "040038 - Document - Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c_6808_duration_FranklinArizonaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6808_duration_FranklinArizonaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R22": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
     "longName": "040039 - Document - Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c_6808_duration_FranklinArizonaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6808_duration_FranklinArizonaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R23": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_7",
     "longName": "040040 - Document - Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c_6808_instant_FranklinArizonaTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6808_instant_FranklinArizonaTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_8",
     "longName": "040042 - Document - Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c_6810_duration_FranklinArizonaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6810_duration_FranklinArizonaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R25": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
     "longName": "040043 - Document - Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c_6810_duration_FranklinArizonaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6810_duration_FranklinArizonaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R26": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_8",
     "longName": "040044 - Document - Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c_6810_instant_FranklinArizonaTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6810_instant_FranklinArizonaTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_9",
     "longName": "040046 - Document - Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c_6811_duration_FranklinArizonaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6811_duration_FranklinArizonaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R28": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
     "longName": "040047 - Document - Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c_6811_duration_FranklinArizonaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6811_duration_FranklinArizonaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R29": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_9",
     "longName": "040048 - Document - Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c_6811_instant_FranklinArizonaTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6811_instant_FranklinArizonaTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_10",
     "longName": "040050 - Document - Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c_6807_duration_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6807_duration_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R31": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
     "longName": "040051 - Document - Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c_6807_duration_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6807_duration_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R32": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_10",
     "longName": "040052 - Document - Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007700_Franklin Arizona Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c_6807_instant_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6807_instant_FranklinArizonaTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_11",
     "longName": "040054 - Document - Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c_6764_duration_FranklinColoradoTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6764_duration_FranklinColoradoTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
     "longName": "040055 - Document - Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c_6764_duration_FranklinColoradoTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6764_duration_FranklinColoradoTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_11",
     "longName": "040056 - Document - Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c_6764_instant_FranklinColoradoTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6764_instant_FranklinColoradoTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_12",
     "longName": "040058 - Document - Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c_6763_duration_FranklinColoradoTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6763_duration_FranklinColoradoTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
     "longName": "040059 - Document - Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c_6763_duration_FranklinColoradoTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6763_duration_FranklinColoradoTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_12",
     "longName": "040060 - Document - Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c_6763_instant_FranklinColoradoTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6763_instant_FranklinColoradoTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_13",
     "longName": "040062 - Document - Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c_6765_duration_FranklinColoradoTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6765_duration_FranklinColoradoTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
     "longName": "040063 - Document - Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c_6765_duration_FranklinColoradoTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6765_duration_FranklinColoradoTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_13",
     "longName": "040064 - Document - Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c_6765_instant_FranklinColoradoTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6765_instant_FranklinColoradoTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_14",
     "longName": "040066 - Document - Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c_6766_duration_FranklinColoradoTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6766_duration_FranklinColoradoTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
     "longName": "040067 - Document - Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c_6766_duration_FranklinColoradoTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6766_duration_FranklinColoradoTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_14",
     "longName": "040068 - Document - Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c_6766_instant_FranklinColoradoTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6766_instant_FranklinColoradoTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_15",
     "longName": "040070 - Document - Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c_6762_duration_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6762_duration_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
     "longName": "040071 - Document - Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c_6762_duration_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6762_duration_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_15",
     "longName": "040072 - Document - Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006700_Franklin Colorado Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c_6762_instant_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6762_instant_FranklinColoradoTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_16",
     "longName": "040074 - Document - Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c_6837_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6837_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
     "longName": "040075 - Document - Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c_6837_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6837_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_16",
     "longName": "040076 - Document - Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c_6837_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6837_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_17",
     "longName": "040078 - Document - Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c_6838_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6838_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
     "longName": "040079 - Document - Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c_6838_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6838_duration_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_17",
     "longName": "040080 - Document - Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c_6838_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6838_instant_FranklinConnecticutTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_18",
     "longName": "040082 - Document - Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c_6839_duration_FranklinConnecticutTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6839_duration_FranklinConnecticutTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
     "longName": "040083 - Document - Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c_6839_duration_FranklinConnecticutTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6839_duration_FranklinConnecticutTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_18",
     "longName": "040084 - Document - Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c_6839_instant_FranklinConnecticutTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6839_instant_FranklinConnecticutTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_19",
     "longName": "040086 - Document - Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c_6841_duration_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6841_duration_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
     "longName": "040087 - Document - Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c_6841_duration_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6841_duration_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_19",
     "longName": "040088 - Document - Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c_6841_instant_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6841_instant_FranklinConnecticutTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_20",
     "longName": "040090 - Document - Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c_6840_duration_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6840_duration_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
     "longName": "040091 - Document - Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c_6840_duration_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6840_duration_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_20",
     "longName": "040092 - Document - Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007800_Franklin Connecticut Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c_6840_instant_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6840_instant_FranklinConnecticutTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_21",
     "longName": "040094 - Document - Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c_6669_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6669_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
     "longName": "040095 - Document - Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c_6669_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6669_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_21",
     "longName": "040096 - Document - Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c_6669_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6669_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_22",
     "longName": "040098 - Document - Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c_6668_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6668_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
     "longName": "040099 - Document - Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c_6668_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6668_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_22",
     "longName": "040100 - Document - Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c_6668_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6668_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_23",
     "longName": "040102 - Document - Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c_6670_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6670_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
     "longName": "040103 - Document - Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c_6670_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6670_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_23",
     "longName": "040104 - Document - Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c_6670_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6670_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_24",
     "longName": "040106 - Document - Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c_6671_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6671_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
     "longName": "040107 - Document - Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c_6671_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6671_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_24",
     "longName": "040108 - Document - Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c_6671_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6671_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_25",
     "longName": "040110 - Document - Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c_6667_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6667_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
     "longName": "040111 - Document - Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c_6667_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6667_duration_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_25",
     "longName": "040112 - Document - Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006200_Franklin Federal Intermediate-Term Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c_6667_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6667_instant_FranklinFederalIntermediate-TermTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_26",
     "longName": "040114 - Document - Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c_6732_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6732_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
     "longName": "040115 - Document - Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c_6732_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6732_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_26",
     "longName": "040116 - Document - Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c_6732_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6732_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_27",
     "longName": "040118 - Document - Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c_6731_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6731_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
     "longName": "040119 - Document - Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c_6731_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6731_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_27",
     "longName": "040120 - Document - Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c_6731_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6731_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassA1_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_28",
     "longName": "040122 - Document - Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c_6733_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6733_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
     "longName": "040123 - Document - Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c_6733_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6733_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_28",
     "longName": "040124 - Document - Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c_6733_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6733_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_ClassR6_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_29",
     "longName": "040126 - Document - Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c_6730_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6730_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
     "longName": "040127 - Document - Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c_6730_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6730_duration_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_29",
     "longName": "040128 - Document - Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007100_Franklin Federal Limited-Term Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c_6730_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6730_instant_FranklinFederalLimited-TermTax-FreeIncomeFund_AdvisorClass_2026-02-28_4046Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_30",
     "longName": "040130 - Document - Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c_6774_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6774_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
     "longName": "040131 - Document - Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c_6774_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6774_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_30",
     "longName": "040132 - Document - Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c_6774_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6774_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_31",
     "longName": "040134 - Document - Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c_6773_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6773_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
     "longName": "040135 - Document - Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c_6773_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6773_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_31",
     "longName": "040136 - Document - Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c_6773_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6773_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_32",
     "longName": "040138 - Document - Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c_6775_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6775_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
     "longName": "040139 - Document - Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c_6775_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6775_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_32",
     "longName": "040140 - Document - Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c_6775_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6775_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_33",
     "longName": "040142 - Document - Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c_6776_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6776_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
     "longName": "040143 - Document - Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c_6776_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6776_duration_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_33",
     "longName": "040144 - Document - Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c_6776_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6776_instant_FranklinGeorgiaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_34",
     "longName": "040146 - Document - Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c_6772_duration_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6772_duration_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
     "longName": "040147 - Document - Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c_6772_duration_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6772_duration_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_34",
     "longName": "040148 - Document - Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006800_Franklin Georgia Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c_6772_instant_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6772_instant_FranklinGeorgiaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_35",
     "longName": "040150 - Document - Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c_6784_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6784_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
     "longName": "040151 - Document - Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c_6784_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6784_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_35",
     "longName": "040152 - Document - Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c_6784_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6784_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_36",
     "longName": "040154 - Document - Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c_6783_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6783_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
     "longName": "040155 - Document - Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c_6783_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6783_duration_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_36",
     "longName": "040156 - Document - Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c_6783_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6783_instant_FranklinHighYieldTax-FreeIncomeFund_ClassA1_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_37",
     "longName": "040158 - Document - Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c_6785_duration_FranklinHighYieldTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6785_duration_FranklinHighYieldTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R112": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
     "longName": "040159 - Document - Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c_6785_duration_FranklinHighYieldTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6785_duration_FranklinHighYieldTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_37",
     "longName": "040160 - Document - Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c_6785_instant_FranklinHighYieldTax-FreeIncomeFund_ClassC_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6785_instant_FranklinHighYieldTax-FreeIncomeFund_ClassC_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_38",
     "longName": "040162 - Document - Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c_6786_duration_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6786_duration_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
     "longName": "040163 - Document - Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "c_6786_duration_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6786_duration_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R116": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_38",
     "longName": "040164 - Document - Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "c_6786_instant_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6786_instant_FranklinHighYieldTax-FreeIncomeFund_ClassR6_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R117": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_39",
     "longName": "040166 - Document - Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "c_6782_duration_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6782_duration_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R118": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
     "longName": "040167 - Document - Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "c_6782_duration_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6782_duration_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R119": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_39",
     "longName": "040168 - Document - Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007000_Franklin High Yield Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "c_6782_instant_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6782_instant_FranklinHighYieldTax-FreeIncomeFund_AdvisorClass_2026-02-28_4045Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R120": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_40",
     "longName": "040170 - Document - Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "c_6842_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6842_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R121": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
     "longName": "040171 - Document - Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "121",
     "firstAnchor": {
      "contextRef": "c_6842_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6842_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R122": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_40",
     "longName": "040172 - Document - Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "122",
     "firstAnchor": {
      "contextRef": "c_6842_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6842_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R123": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_41",
     "longName": "040174 - Document - Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "123",
     "firstAnchor": {
      "contextRef": "c_6843_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6843_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R124": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
     "longName": "040175 - Document - Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "124",
     "firstAnchor": {
      "contextRef": "c_6843_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6843_duration_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R125": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_41",
     "longName": "040176 - Document - Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "125",
     "firstAnchor": {
      "contextRef": "c_6843_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6843_instant_FranklinLouisianaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R126": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_42",
     "longName": "040178 - Document - Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "126",
     "firstAnchor": {
      "contextRef": "c_6844_duration_FranklinLouisianaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6844_duration_FranklinLouisianaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R127": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
     "longName": "040179 - Document - Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "127",
     "firstAnchor": {
      "contextRef": "c_6844_duration_FranklinLouisianaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6844_duration_FranklinLouisianaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R128": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_42",
     "longName": "040180 - Document - Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "128",
     "firstAnchor": {
      "contextRef": "c_6844_instant_FranklinLouisianaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6844_instant_FranklinLouisianaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R129": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_43",
     "longName": "040182 - Document - Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "129",
     "firstAnchor": {
      "contextRef": "c_6846_duration_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6846_duration_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R130": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
     "longName": "040183 - Document - Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "130",
     "firstAnchor": {
      "contextRef": "c_6846_duration_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6846_duration_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R131": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_43",
     "longName": "040184 - Document - Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "131",
     "firstAnchor": {
      "contextRef": "c_6846_instant_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6846_instant_FranklinLouisianaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R132": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_44",
     "longName": "040186 - Document - Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "132",
     "firstAnchor": {
      "contextRef": "c_6845_duration_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6845_duration_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R133": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
     "longName": "040187 - Document - Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "133",
     "firstAnchor": {
      "contextRef": "c_6845_duration_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6845_duration_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R134": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_44",
     "longName": "040188 - Document - Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007900_Franklin Louisiana Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "134",
     "firstAnchor": {
      "contextRef": "c_6845_instant_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6845_instant_FranklinLouisianaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R135": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_45",
     "longName": "040190 - Document - Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "135",
     "firstAnchor": {
      "contextRef": "c_6847_duration_FranklinMarylandTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6847_duration_FranklinMarylandTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R136": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
     "longName": "040191 - Document - Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "136",
     "firstAnchor": {
      "contextRef": "c_6847_duration_FranklinMarylandTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6847_duration_FranklinMarylandTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R137": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_45",
     "longName": "040192 - Document - Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "137",
     "firstAnchor": {
      "contextRef": "c_6847_instant_FranklinMarylandTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6847_instant_FranklinMarylandTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R138": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_46",
     "longName": "040194 - Document - Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "138",
     "firstAnchor": {
      "contextRef": "c_6848_duration_FranklinMarylandTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6848_duration_FranklinMarylandTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R139": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
     "longName": "040195 - Document - Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "139",
     "firstAnchor": {
      "contextRef": "c_6848_duration_FranklinMarylandTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6848_duration_FranklinMarylandTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R140": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_46",
     "longName": "040196 - Document - Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "140",
     "firstAnchor": {
      "contextRef": "c_6848_instant_FranklinMarylandTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6848_instant_FranklinMarylandTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R141": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_47",
     "longName": "040198 - Document - Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "141",
     "firstAnchor": {
      "contextRef": "c_6849_duration_FranklinMarylandTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6849_duration_FranklinMarylandTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R142": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
     "longName": "040199 - Document - Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "142",
     "firstAnchor": {
      "contextRef": "c_6849_duration_FranklinMarylandTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6849_duration_FranklinMarylandTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R143": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_47",
     "longName": "040200 - Document - Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "143",
     "firstAnchor": {
      "contextRef": "c_6849_instant_FranklinMarylandTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6849_instant_FranklinMarylandTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R144": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_48",
     "longName": "040202 - Document - Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "144",
     "firstAnchor": {
      "contextRef": "c_6851_duration_FranklinMarylandTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6851_duration_FranklinMarylandTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R145": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
     "longName": "040203 - Document - Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "145",
     "firstAnchor": {
      "contextRef": "c_6851_duration_FranklinMarylandTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6851_duration_FranklinMarylandTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R146": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_48",
     "longName": "040204 - Document - Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "146",
     "firstAnchor": {
      "contextRef": "c_6851_instant_FranklinMarylandTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6851_instant_FranklinMarylandTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R147": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_49",
     "longName": "040206 - Document - Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "147",
     "firstAnchor": {
      "contextRef": "c_6850_duration_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6850_duration_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R148": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
     "longName": "040207 - Document - Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "148",
     "firstAnchor": {
      "contextRef": "c_6850_duration_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6850_duration_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R149": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_49",
     "longName": "040208 - Document - Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008000_Franklin Maryland Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "149",
     "firstAnchor": {
      "contextRef": "c_6850_instant_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6850_instant_FranklinMarylandTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R150": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_50",
     "longName": "040210 - Document - Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "150",
     "firstAnchor": {
      "contextRef": "c_6688_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6688_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R151": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
     "longName": "040211 - Document - Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "151",
     "firstAnchor": {
      "contextRef": "c_6688_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6688_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R152": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_50",
     "longName": "040212 - Document - Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "152",
     "firstAnchor": {
      "contextRef": "c_6688_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6688_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R153": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_51",
     "longName": "040214 - Document - Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "153",
     "firstAnchor": {
      "contextRef": "c_6686_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6686_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R154": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
     "longName": "040215 - Document - Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "154",
     "firstAnchor": {
      "contextRef": "c_6686_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6686_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R155": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_51",
     "longName": "040216 - Document - Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "155",
     "firstAnchor": {
      "contextRef": "c_6686_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6686_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassA1_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R156": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_52",
     "longName": "040218 - Document - Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "156",
     "firstAnchor": {
      "contextRef": "c_6690_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6690_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R157": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
     "longName": "040219 - Document - Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "157",
     "firstAnchor": {
      "contextRef": "c_6690_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6690_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R158": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_52",
     "longName": "040220 - Document - Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "158",
     "firstAnchor": {
      "contextRef": "c_6690_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6690_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassC_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R159": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_53",
     "longName": "040222 - Document - Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "159",
     "firstAnchor": {
      "contextRef": "c_6691_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6691_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R160": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
     "longName": "040223 - Document - Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "160",
     "firstAnchor": {
      "contextRef": "c_6691_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6691_duration_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R161": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_53",
     "longName": "040224 - Document - Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "161",
     "firstAnchor": {
      "contextRef": "c_6691_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6691_instant_FranklinMassachusettsTax-FreeIncomeFund_ClassR6_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R162": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_54",
     "longName": "040226 - Document - Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "162",
     "firstAnchor": {
      "contextRef": "c_6685_duration_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6685_duration_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R163": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
     "longName": "040227 - Document - Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "163",
     "firstAnchor": {
      "contextRef": "c_6685_duration_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6685_duration_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R164": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_54",
     "longName": "040228 - Document - Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006300_Franklin Massachusetts Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "164",
     "firstAnchor": {
      "contextRef": "c_6685_instant_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6685_instant_FranklinMassachusettsTax-FreeIncomeFund_AdvisorClass_2026-02-28_4048Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R165": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_55",
     "longName": "040230 - Document - Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "165",
     "firstAnchor": {
      "contextRef": "c_6694_duration_FranklinMichiganTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6694_duration_FranklinMichiganTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R166": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
     "longName": "040231 - Document - Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "166",
     "firstAnchor": {
      "contextRef": "c_6694_duration_FranklinMichiganTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6694_duration_FranklinMichiganTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R167": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_55",
     "longName": "040232 - Document - Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "167",
     "firstAnchor": {
      "contextRef": "c_6694_instant_FranklinMichiganTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6694_instant_FranklinMichiganTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R168": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_56",
     "longName": "040234 - Document - Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "168",
     "firstAnchor": {
      "contextRef": "c_6693_duration_FranklinMichiganTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6693_duration_FranklinMichiganTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R169": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
     "longName": "040235 - Document - Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "169",
     "firstAnchor": {
      "contextRef": "c_6693_duration_FranklinMichiganTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6693_duration_FranklinMichiganTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R170": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_56",
     "longName": "040236 - Document - Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "170",
     "firstAnchor": {
      "contextRef": "c_6693_instant_FranklinMichiganTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6693_instant_FranklinMichiganTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R171": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_57",
     "longName": "040238 - Document - Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "171",
     "firstAnchor": {
      "contextRef": "c_6695_duration_FranklinMichiganTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6695_duration_FranklinMichiganTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R172": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
     "longName": "040239 - Document - Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "172",
     "firstAnchor": {
      "contextRef": "c_6695_duration_FranklinMichiganTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6695_duration_FranklinMichiganTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R173": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_57",
     "longName": "040240 - Document - Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "173",
     "firstAnchor": {
      "contextRef": "c_6695_instant_FranklinMichiganTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6695_instant_FranklinMichiganTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R174": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_58",
     "longName": "040242 - Document - Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "174",
     "firstAnchor": {
      "contextRef": "c_6696_duration_FranklinMichiganTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6696_duration_FranklinMichiganTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R175": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
     "longName": "040243 - Document - Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "175",
     "firstAnchor": {
      "contextRef": "c_6696_duration_FranklinMichiganTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6696_duration_FranklinMichiganTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R176": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_58",
     "longName": "040244 - Document - Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "176",
     "firstAnchor": {
      "contextRef": "c_6696_instant_FranklinMichiganTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6696_instant_FranklinMichiganTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R177": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_59",
     "longName": "040246 - Document - Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "177",
     "firstAnchor": {
      "contextRef": "c_6692_duration_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6692_duration_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R178": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
     "longName": "040247 - Document - Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "178",
     "firstAnchor": {
      "contextRef": "c_6692_duration_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6692_duration_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R179": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_59",
     "longName": "040248 - Document - Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006400_Franklin Michigan Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "179",
     "firstAnchor": {
      "contextRef": "c_6692_instant_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6692_instant_FranklinMichiganTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R180": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_60",
     "longName": "040250 - Document - Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "180",
     "firstAnchor": {
      "contextRef": "c_6699_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6699_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R181": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
     "longName": "040251 - Document - Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "181",
     "firstAnchor": {
      "contextRef": "c_6699_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6699_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R182": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_60",
     "longName": "040252 - Document - Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "182",
     "firstAnchor": {
      "contextRef": "c_6699_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6699_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R183": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_61",
     "longName": "040254 - Document - Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "183",
     "firstAnchor": {
      "contextRef": "c_6698_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6698_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R184": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
     "longName": "040255 - Document - Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "184",
     "firstAnchor": {
      "contextRef": "c_6698_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6698_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R185": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_61",
     "longName": "040256 - Document - Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "185",
     "firstAnchor": {
      "contextRef": "c_6698_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6698_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R186": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_62",
     "longName": "040258 - Document - Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "186",
     "firstAnchor": {
      "contextRef": "c_6700_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6700_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R187": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
     "longName": "040259 - Document - Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "187",
     "firstAnchor": {
      "contextRef": "c_6700_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6700_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R188": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_62",
     "longName": "040260 - Document - Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "188",
     "firstAnchor": {
      "contextRef": "c_6700_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6700_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R189": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_63",
     "longName": "040262 - Document - Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "189",
     "firstAnchor": {
      "contextRef": "c_6701_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6701_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R190": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
     "longName": "040263 - Document - Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "190",
     "firstAnchor": {
      "contextRef": "c_6701_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6701_duration_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R191": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_63",
     "longName": "040264 - Document - Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "191",
     "firstAnchor": {
      "contextRef": "c_6701_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6701_instant_FranklinMinnesotaTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R192": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_64",
     "longName": "040266 - Document - Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "192",
     "firstAnchor": {
      "contextRef": "c_6697_duration_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6697_duration_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R193": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
     "longName": "040267 - Document - Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "193",
     "firstAnchor": {
      "contextRef": "c_6697_duration_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6697_duration_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R194": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_64",
     "longName": "040268 - Document - Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006500_Franklin Minnesota Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "194",
     "firstAnchor": {
      "contextRef": "c_6697_instant_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6697_instant_FranklinMinnesotaTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R195": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_65",
     "longName": "040270 - Document - Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "195",
     "firstAnchor": {
      "contextRef": "c_6736_duration_FranklinMissouriTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6736_duration_FranklinMissouriTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R196": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
     "longName": "040271 - Document - Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "196",
     "firstAnchor": {
      "contextRef": "c_6736_duration_FranklinMissouriTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6736_duration_FranklinMissouriTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R197": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_65",
     "longName": "040272 - Document - Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "197",
     "firstAnchor": {
      "contextRef": "c_6736_instant_FranklinMissouriTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6736_instant_FranklinMissouriTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R198": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_66",
     "longName": "040274 - Document - Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "198",
     "firstAnchor": {
      "contextRef": "c_6735_duration_FranklinMissouriTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6735_duration_FranklinMissouriTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R199": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
     "longName": "040275 - Document - Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "199",
     "firstAnchor": {
      "contextRef": "c_6735_duration_FranklinMissouriTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6735_duration_FranklinMissouriTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R200": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_66",
     "longName": "040276 - Document - Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "200",
     "firstAnchor": {
      "contextRef": "c_6735_instant_FranklinMissouriTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6735_instant_FranklinMissouriTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R201": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_67",
     "longName": "040278 - Document - Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "201",
     "firstAnchor": {
      "contextRef": "c_6737_duration_FranklinMissouriTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6737_duration_FranklinMissouriTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R202": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
     "longName": "040279 - Document - Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "202",
     "firstAnchor": {
      "contextRef": "c_6737_duration_FranklinMissouriTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6737_duration_FranklinMissouriTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R203": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_67",
     "longName": "040280 - Document - Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "203",
     "firstAnchor": {
      "contextRef": "c_6737_instant_FranklinMissouriTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6737_instant_FranklinMissouriTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R204": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_68",
     "longName": "040282 - Document - Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "204",
     "firstAnchor": {
      "contextRef": "c_6738_duration_FranklinMissouriTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6738_duration_FranklinMissouriTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R205": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
     "longName": "040283 - Document - Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "205",
     "firstAnchor": {
      "contextRef": "c_6738_duration_FranklinMissouriTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6738_duration_FranklinMissouriTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R206": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_68",
     "longName": "040284 - Document - Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "206",
     "firstAnchor": {
      "contextRef": "c_6738_instant_FranklinMissouriTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6738_instant_FranklinMissouriTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R207": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_69",
     "longName": "040286 - Document - Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "207",
     "firstAnchor": {
      "contextRef": "c_6734_duration_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6734_duration_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R208": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
     "longName": "040287 - Document - Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "208",
     "firstAnchor": {
      "contextRef": "c_6734_duration_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6734_duration_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R209": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_69",
     "longName": "040288 - Document - Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007200_Franklin Missouri Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "209",
     "firstAnchor": {
      "contextRef": "c_6734_instant_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6734_instant_FranklinMissouriTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R210": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_70",
     "longName": "040290 - Document - Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "210",
     "firstAnchor": {
      "contextRef": "c_6804_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6804_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R211": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
     "longName": "040291 - Document - Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "211",
     "firstAnchor": {
      "contextRef": "c_6804_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6804_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R212": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_70",
     "longName": "040292 - Document - Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "212",
     "firstAnchor": {
      "contextRef": "c_6804_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6804_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R213": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_71",
     "longName": "040294 - Document - Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "213",
     "firstAnchor": {
      "contextRef": "c_6803_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6803_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R214": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
     "longName": "040295 - Document - Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "214",
     "firstAnchor": {
      "contextRef": "c_6803_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6803_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R215": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_71",
     "longName": "040296 - Document - Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "215",
     "firstAnchor": {
      "contextRef": "c_6803_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6803_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassA1_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R216": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_72",
     "longName": "040298 - Document - Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "216",
     "firstAnchor": {
      "contextRef": "c_6805_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6805_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R217": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
     "longName": "040299 - Document - Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "217",
     "firstAnchor": {
      "contextRef": "c_6805_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6805_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R218": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_72",
     "longName": "040300 - Document - Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "218",
     "firstAnchor": {
      "contextRef": "c_6805_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6805_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassC_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R219": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_73",
     "longName": "040302 - Document - Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "219",
     "firstAnchor": {
      "contextRef": "c_6806_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6806_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R220": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
     "longName": "040303 - Document - Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "220",
     "firstAnchor": {
      "contextRef": "c_6806_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6806_duration_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R221": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_73",
     "longName": "040304 - Document - Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "221",
     "firstAnchor": {
      "contextRef": "c_6806_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6806_instant_FranklinNewJerseyTax-FreeIncomeFund_ClassR6_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R222": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_74",
     "longName": "040306 - Document - Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "222",
     "firstAnchor": {
      "contextRef": "c_6802_duration_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6802_duration_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R223": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
     "longName": "040307 - Document - Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "223",
     "firstAnchor": {
      "contextRef": "c_6802_duration_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6802_duration_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R224": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_74",
     "longName": "040308 - Document - Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008200_Franklin New Jersey Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "224",
     "firstAnchor": {
      "contextRef": "c_6802_instant_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6802_instant_FranklinNewJerseyTax-FreeIncomeFund_AdvisorClass_2026-02-28_4049Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R225": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_75",
     "longName": "040310 - Document - Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "225",
     "firstAnchor": {
      "contextRef": "c_6799_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6799_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R226": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
     "longName": "040311 - Document - Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "226",
     "firstAnchor": {
      "contextRef": "c_6799_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6799_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R227": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_75",
     "longName": "040312 - Document - Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "227",
     "firstAnchor": {
      "contextRef": "c_6799_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6799_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R228": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_76",
     "longName": "040314 - Document - Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "228",
     "firstAnchor": {
      "contextRef": "c_6798_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6798_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R229": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
     "longName": "040315 - Document - Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "229",
     "firstAnchor": {
      "contextRef": "c_6798_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6798_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R230": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_76",
     "longName": "040316 - Document - Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "230",
     "firstAnchor": {
      "contextRef": "c_6798_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6798_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R231": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_77",
     "longName": "040318 - Document - Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "231",
     "firstAnchor": {
      "contextRef": "c_6800_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6800_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R232": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
     "longName": "040319 - Document - Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "232",
     "firstAnchor": {
      "contextRef": "c_6800_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6800_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R233": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_77",
     "longName": "040320 - Document - Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "233",
     "firstAnchor": {
      "contextRef": "c_6800_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6800_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R234": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_78",
     "longName": "040322 - Document - Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "234",
     "firstAnchor": {
      "contextRef": "c_6801_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6801_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R235": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
     "longName": "040323 - Document - Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "235",
     "firstAnchor": {
      "contextRef": "c_6801_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6801_duration_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R236": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_78",
     "longName": "040324 - Document - Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "236",
     "firstAnchor": {
      "contextRef": "c_6801_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6801_instant_FranklinNorthCarolinaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R237": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_79",
     "longName": "040326 - Document - Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "237",
     "firstAnchor": {
      "contextRef": "c_6797_duration_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6797_duration_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R238": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
     "longName": "040327 - Document - Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "238",
     "firstAnchor": {
      "contextRef": "c_6797_duration_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6797_duration_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R239": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_79",
     "longName": "040328 - Document - Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200008100_Franklin North Carolina Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "239",
     "firstAnchor": {
      "contextRef": "c_6797_instant_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6797_instant_FranklinNorthCarolinaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R240": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_80",
     "longName": "040330 - Document - Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "240",
     "firstAnchor": {
      "contextRef": "c_6705_duration_FranklinOhioTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6705_duration_FranklinOhioTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R241": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
     "longName": "040331 - Document - Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "241",
     "firstAnchor": {
      "contextRef": "c_6705_duration_FranklinOhioTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6705_duration_FranklinOhioTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R242": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_80",
     "longName": "040332 - Document - Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "242",
     "firstAnchor": {
      "contextRef": "c_6705_instant_FranklinOhioTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6705_instant_FranklinOhioTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R243": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_81",
     "longName": "040334 - Document - Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "243",
     "firstAnchor": {
      "contextRef": "c_6703_duration_FranklinOhioTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6703_duration_FranklinOhioTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R244": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
     "longName": "040335 - Document - Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "244",
     "firstAnchor": {
      "contextRef": "c_6703_duration_FranklinOhioTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6703_duration_FranklinOhioTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R245": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_81",
     "longName": "040336 - Document - Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "245",
     "firstAnchor": {
      "contextRef": "c_6703_instant_FranklinOhioTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6703_instant_FranklinOhioTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R246": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_82",
     "longName": "040338 - Document - Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "246",
     "firstAnchor": {
      "contextRef": "c_6707_duration_FranklinOhioTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6707_duration_FranklinOhioTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R247": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
     "longName": "040339 - Document - Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "247",
     "firstAnchor": {
      "contextRef": "c_6707_duration_FranklinOhioTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6707_duration_FranklinOhioTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R248": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_82",
     "longName": "040340 - Document - Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "248",
     "firstAnchor": {
      "contextRef": "c_6707_instant_FranklinOhioTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6707_instant_FranklinOhioTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R249": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_83",
     "longName": "040342 - Document - Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "249",
     "firstAnchor": {
      "contextRef": "c_6709_duration_FranklinOhioTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6709_duration_FranklinOhioTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R250": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
     "longName": "040343 - Document - Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "250",
     "firstAnchor": {
      "contextRef": "c_6709_duration_FranklinOhioTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6709_duration_FranklinOhioTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R251": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_83",
     "longName": "040344 - Document - Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "251",
     "firstAnchor": {
      "contextRef": "c_6709_instant_FranklinOhioTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6709_instant_FranklinOhioTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R252": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_84",
     "longName": "040346 - Document - Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "252",
     "firstAnchor": {
      "contextRef": "c_6702_duration_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6702_duration_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R253": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
     "longName": "040347 - Document - Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "253",
     "firstAnchor": {
      "contextRef": "c_6702_duration_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6702_duration_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R254": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_84",
     "longName": "040348 - Document - Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006600_Franklin Ohio Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "254",
     "firstAnchor": {
      "contextRef": "c_6702_instant_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6702_instant_FranklinOhioTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R255": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_85",
     "longName": "040350 - Document - Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "255",
     "firstAnchor": {
      "contextRef": "c_6741_duration_FranklinOregonTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6741_duration_FranklinOregonTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R256": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
     "longName": "040351 - Document - Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "256",
     "firstAnchor": {
      "contextRef": "c_6741_duration_FranklinOregonTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6741_duration_FranklinOregonTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R257": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_85",
     "longName": "040352 - Document - Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "257",
     "firstAnchor": {
      "contextRef": "c_6741_instant_FranklinOregonTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6741_instant_FranklinOregonTax-FreeIncomeFund_ClassA_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R258": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_86",
     "longName": "040354 - Document - Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "258",
     "firstAnchor": {
      "contextRef": "c_6740_duration_FranklinOregonTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6740_duration_FranklinOregonTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R259": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
     "longName": "040355 - Document - Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "259",
     "firstAnchor": {
      "contextRef": "c_6740_duration_FranklinOregonTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6740_duration_FranklinOregonTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R260": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_86",
     "longName": "040356 - Document - Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "260",
     "firstAnchor": {
      "contextRef": "c_6740_instant_FranklinOregonTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6740_instant_FranklinOregonTax-FreeIncomeFund_ClassA1_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R261": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_87",
     "longName": "040358 - Document - Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "261",
     "firstAnchor": {
      "contextRef": "c_6742_duration_FranklinOregonTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6742_duration_FranklinOregonTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R262": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
     "longName": "040359 - Document - Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "262",
     "firstAnchor": {
      "contextRef": "c_6742_duration_FranklinOregonTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6742_duration_FranklinOregonTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R263": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_87",
     "longName": "040360 - Document - Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "263",
     "firstAnchor": {
      "contextRef": "c_6742_instant_FranklinOregonTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6742_instant_FranklinOregonTax-FreeIncomeFund_ClassC_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R264": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_88",
     "longName": "040362 - Document - Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "264",
     "firstAnchor": {
      "contextRef": "c_6743_duration_FranklinOregonTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6743_duration_FranklinOregonTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R265": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
     "longName": "040363 - Document - Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "265",
     "firstAnchor": {
      "contextRef": "c_6743_duration_FranklinOregonTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6743_duration_FranklinOregonTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R266": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_88",
     "longName": "040364 - Document - Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "266",
     "firstAnchor": {
      "contextRef": "c_6743_instant_FranklinOregonTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6743_instant_FranklinOregonTax-FreeIncomeFund_ClassR6_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R267": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_89",
     "longName": "040366 - Document - Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "267",
     "firstAnchor": {
      "contextRef": "c_6739_duration_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6739_duration_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R268": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
     "longName": "040367 - Document - Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "268",
     "firstAnchor": {
      "contextRef": "c_6739_duration_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6739_duration_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R269": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_89",
     "longName": "040368 - Document - Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007300_Franklin Oregon Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "269",
     "firstAnchor": {
      "contextRef": "c_6739_instant_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6739_instant_FranklinOregonTax-FreeIncomeFund_AdvisorClass_2026-02-28_4053Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R270": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_90",
     "longName": "040370 - Document - Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "270",
     "firstAnchor": {
      "contextRef": "c_6779_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6779_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R271": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
     "longName": "040371 - Document - Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "271",
     "firstAnchor": {
      "contextRef": "c_6779_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6779_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R272": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_90",
     "longName": "040372 - Document - Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "272",
     "firstAnchor": {
      "contextRef": "c_6779_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6779_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R273": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_91",
     "longName": "040374 - Document - Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "273",
     "firstAnchor": {
      "contextRef": "c_6778_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6778_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R274": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
     "longName": "040375 - Document - Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "274",
     "firstAnchor": {
      "contextRef": "c_6778_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6778_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R275": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_91",
     "longName": "040376 - Document - Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "275",
     "firstAnchor": {
      "contextRef": "c_6778_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6778_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R276": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_92",
     "longName": "040378 - Document - Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "276",
     "firstAnchor": {
      "contextRef": "c_6780_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6780_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R277": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
     "longName": "040379 - Document - Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "277",
     "firstAnchor": {
      "contextRef": "c_6780_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6780_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R278": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_92",
     "longName": "040380 - Document - Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "278",
     "firstAnchor": {
      "contextRef": "c_6780_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6780_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R279": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_93",
     "longName": "040382 - Document - Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "279",
     "firstAnchor": {
      "contextRef": "c_6781_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6781_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R280": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
     "longName": "040383 - Document - Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "280",
     "firstAnchor": {
      "contextRef": "c_6781_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6781_duration_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R281": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_93",
     "longName": "040384 - Document - Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "281",
     "firstAnchor": {
      "contextRef": "c_6781_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6781_instant_FranklinPennsylvaniaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R282": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_94",
     "longName": "040386 - Document - Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "282",
     "firstAnchor": {
      "contextRef": "c_6777_duration_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6777_duration_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R283": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
     "longName": "040387 - Document - Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "283",
     "firstAnchor": {
      "contextRef": "c_6777_duration_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6777_duration_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R284": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_94",
     "longName": "040388 - Document - Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200006900_Franklin Pennsylvania Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "284",
     "firstAnchor": {
      "contextRef": "c_6777_instant_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6777_instant_FranklinPennsylvaniaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R285": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_95",
     "longName": "040390 - Document - Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "285",
     "firstAnchor": {
      "contextRef": "c_6746_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6746_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R286": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
     "longName": "040391 - Document - Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A_TSR Annual {Class A}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "286",
     "firstAnchor": {
      "contextRef": "c_6746_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6746_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R287": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_95",
     "longName": "040392 - Document - Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "287",
     "firstAnchor": {
      "contextRef": "c_6746_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6746_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R288": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_96",
     "longName": "040394 - Document - Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "288",
     "firstAnchor": {
      "contextRef": "c_6745_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6745_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R289": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
     "longName": "040395 - Document - Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A1_TSR Annual {Class A1}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "289",
     "firstAnchor": {
      "contextRef": "c_6745_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6745_duration_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R290": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_96",
     "longName": "040396 - Document - Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A1_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class A1_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "290",
     "firstAnchor": {
      "contextRef": "c_6745_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6745_instant_FranklinVirginiaTax-FreeIncomeFund_ClassA1_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R291": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_97",
     "longName": "040398 - Document - Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "291",
     "firstAnchor": {
      "contextRef": "c_6747_duration_FranklinVirginiaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6747_duration_FranklinVirginiaTax-FreeIncomeFund_ClassC_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R292": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
     "longName": "040399 - Document - Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class C_TSR Annual {Class C}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "292",
     "firstAnchor": {
      "contextRef": "c_6747_duration_FranklinVirginiaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6747_duration_FranklinVirginiaTax-FreeIncomeFund_ClassC_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R293": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_97",
     "longName": "040400 - Document - Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class C_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class C_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "293",
     "firstAnchor": {
      "contextRef": "c_6747_instant_FranklinVirginiaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6747_instant_FranklinVirginiaTax-FreeIncomeFund_ClassC_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R294": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_98",
     "longName": "040402 - Document - Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "294",
     "firstAnchor": {
      "contextRef": "c_6748_duration_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6748_duration_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R295": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
     "longName": "040403 - Document - Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class R6_TSR Annual {Class R6}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "295",
     "firstAnchor": {
      "contextRef": "c_6748_duration_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6748_duration_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R296": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_98",
     "longName": "040404 - Document - Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class R6_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Class R6_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "296",
     "firstAnchor": {
      "contextRef": "c_6748_instant_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6748_instant_FranklinVirginiaTax-FreeIncomeFund_ClassR6_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    },
    "R297": {
     "role": "http://tsr/role/ShareholderReportLineGraphDetails_99",
     "longName": "040406 - Document - Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Line Graph (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "297",
     "firstAnchor": {
      "contextRef": "c_6744_duration_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6744_duration_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2025-02-28_2025-02-28Member",
      "name": "oef:AccmVal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R298": {
     "role": "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
     "longName": "040407 - Document - Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "shortName": "Shareholder Report, Average Annual Return (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Advisor Class_TSR Annual {Advisor Class}",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "298",
     "firstAnchor": {
      "contextRef": "c_6744_duration_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:LineGraphAndTableMeasureName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6744_duration_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2025-03-01_2026-02-28Member",
      "name": "oef:AvgAnnlRtrPct",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "unique": true
     }
    },
    "R299": {
     "role": "http://tsr/role/ShareholderReportHoldingsDetails_99",
     "longName": "040408 - Document - Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Advisor Class_TSR Annual {Elements}",
     "shortName": "Shareholder Report, Holdings (Details) 74200007400_Franklin Virginia Tax-Free Income Fund_Advisor Class_TSR Annual",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "299",
     "firstAnchor": {
      "contextRef": "c_6744_instant_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_6744_instant_FranklinVirginiaTax-FreeIncomeFund_AdvisorClass_2026-02-28_3993Member",
      "name": "oef:PctOfTotalInv",
      "unitRef": "RATIO",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ftft-efp23708_ncsr.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "oef_AccmVal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccmVal",
     "presentation": [
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Value"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_AccountValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountValueLineItems",
     "presentation": [
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_AccountValueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountValueTable",
     "presentation": [
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value [Table]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_AccountValueTableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountValueTableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Value Table [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_AccountantChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountantChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Date"
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "oef_AccountantChngDisagreementsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountantChngDisagreementsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Disagreements [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "oef_AccountantChngStatementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AccountantChngStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accountant Change Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "oef_AdditionalIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AdditionalIndexAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Axis]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_AdditionalIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AdditionalIndexDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails",
      "http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index [Domain]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_AddlFundStatisticsSignificanceOrLimitsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r74"
     ]
    },
    "oef_AddlFundStatisticsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlFundStatisticsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Fund Statistics [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "oef_AddlInfoEmail": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoEmail",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Email"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_AddlInfoPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Phone Number"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_AddlInfoTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "oef_AddlInfoWebsite": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AddlInfoWebsite",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information Website"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "oef_AdvisoryFeesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AdvisoryFeesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisory Fees Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_AerospaceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "localname": "AnnlOrSemiAnnlStatementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual or Semi-Annual Statement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r27",
      "r29",
      "r35",
      "r91",
      "r93",
      "r94"
     ]
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "oef_AverageAnnualReturnAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return:"
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "oef_AverageAnnualReturnLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnLineItems",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "oef_AverageAnnualReturnTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AverageAnnualReturnTable",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table]"
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "oef_AvgAnnlRtrPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AvgAnnlRtrPct",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return, Percent"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "oef_AvgAnnlRtrTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "AvgAnnlRtrTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Annual Return [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "oef_BroadBasedIndexAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BroadBasedIndexAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "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": [
      "r60"
     ]
    },
    "oef_BroadBasedIndexDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "BroadBasedIndexDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "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": [
      "r60"
     ]
    },
    "tsr_C000018753Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018753Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportHoldingsDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018753",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018754Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018754Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportHoldingsDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018754",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018755Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018755Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportHoldingsDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018755",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018756Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018756Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportHoldingsDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018756",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018757Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018757Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportHoldingsDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000018757",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018758Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018758Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportHoldingsDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018758",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018760Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018760Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportHoldingsDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018760",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportHoldingsDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018765",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportHoldingsDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018766",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018767Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018767Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportHoldingsDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018767",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018768Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018768Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportHoldingsDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018768",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018769Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018769Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportHoldingsDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018769",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018770Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018770Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportHoldingsDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018770",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018771Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018771Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportHoldingsDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018771",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportHoldingsDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018773",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportHoldingsDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018774",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportHoldingsDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018775",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportHoldingsDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018776",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportHoldingsDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018777",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportHoldingsDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018778",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportHoldingsDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018780",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportHoldingsDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018781",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportHoldingsDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018783",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportHoldingsDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018784",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportHoldingsDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018785",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportHoldingsDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018786",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018788Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018788Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportHoldingsDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018788",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018789Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018789Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportHoldingsDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018789",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018790Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018790Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportHoldingsDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018790",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018791Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018791Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportHoldingsDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018791",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018793Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018793Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportHoldingsDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018793",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018794Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018794Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportHoldingsDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018794",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018795Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018795Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportHoldingsDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018795",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018796Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018796Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportHoldingsDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018796",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportHoldingsDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018797",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportHoldingsDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018798",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportHoldingsDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018799",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportHoldingsDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018802",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportHoldingsDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class C - C000018803",
        "terseLabel": "Class C"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000018804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000018804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportHoldingsDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A1 - C000018804",
        "terseLabel": "Class A1"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068549Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000068549Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportHoldingsDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068549",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068550Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000068550Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportHoldingsDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068550",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068551Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000068551Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportHoldingsDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068551",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000068552Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000068552Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportHoldingsDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000068552",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000074134Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000074134Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportHoldingsDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000074134",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079635Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079635Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportHoldingsDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079635",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079636Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079636Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportHoldingsDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079636",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079637Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079637Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportHoldingsDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079637",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079638Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079638Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportHoldingsDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079638",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079639Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079639Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportHoldingsDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079639",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079640Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079640Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportHoldingsDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079640",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079641Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079641Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportHoldingsDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079641",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079642Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079642Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportHoldingsDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079642",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079643Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079643Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportHoldingsDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079643",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000079644Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000079644Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportHoldingsDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000079644",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000096868Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000096868Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportHoldingsDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000096868",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000173665Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000173665Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportHoldingsDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000173665",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000173666Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000173666Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportHoldingsDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000173666",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000173668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000173668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportHoldingsDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advisor Class - C000173668",
        "terseLabel": "Advisor Class"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194353Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194353Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportHoldingsDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194353",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194354Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194354Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportHoldingsDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194354",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194355Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194355Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportHoldingsDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194355",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194357Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194357Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportHoldingsDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194357",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194358Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194358Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportHoldingsDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194358",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194359Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194359Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportHoldingsDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194359",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194360Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194360Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportHoldingsDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194360",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194361Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194361Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportHoldingsDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194361",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194362Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194362Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportHoldingsDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194362",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194363Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194363Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportHoldingsDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194363",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194364Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194364Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportHoldingsDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194364",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194365Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194365Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportHoldingsDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194365",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194366Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194366Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportHoldingsDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194366",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194367Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194367Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportHoldingsDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194367",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194368Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194368Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportHoldingsDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194368",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194369Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194369Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportHoldingsDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194369",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194370Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194370Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportHoldingsDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194370",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194371Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194371Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportHoldingsDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194371",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194372Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194372Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportHoldingsDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194372",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000194373Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000194373Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportHoldingsDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class R6 - C000194373",
        "terseLabel": "Class R6"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000199703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000199703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportHoldingsDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000199703",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205892Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205892Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportHoldingsDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205892",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205893Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205893Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportHoldingsDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205893",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205895Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205895Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportHoldingsDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205895",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205896Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205896Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportHoldingsDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205896",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205897Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205897Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportHoldingsDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205897",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205898Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205898Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportHoldingsDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205898",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205899Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205899Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportHoldingsDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205899",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205900Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205900Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportHoldingsDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205900",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205901Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205901Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportHoldingsDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205901",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205902Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205902Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportHoldingsDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205902",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205903Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205903Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportHoldingsDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205903",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205904Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205904Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportHoldingsDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205904",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205905Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205905Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportHoldingsDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205905",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205906Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205906Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportHoldingsDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205906",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205907Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205907Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportHoldingsDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205907",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205908Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205908Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportHoldingsDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205908",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205909Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205909Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportHoldingsDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205909",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205910Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205910Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportHoldingsDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205910",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_C000205911Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "C000205911Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportHoldingsDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A - C000205911",
        "terseLabel": "Class A"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "oef_ClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ClassAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "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://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_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": [
      "r47"
     ]
    },
    "oef_ClassName": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ClassName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class Name"
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_CommodityIndexLinkedNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r75"
     ]
    },
    "us-gaap_ConstructionSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "oef_ConsumerDiscretionarySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "us-gaap_ConsumerSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "oef_ConsumerStaplesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "us-gaap_ContainerAndPackagingSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r95",
      "r96"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r27",
      "r29",
      "r31",
      "r32",
      "r35",
      "r36",
      "r98"
     ]
    },
    "us-gaap_CorporateNoteSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "oef_CreditQualityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditQualityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Axis]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_CreditQualityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditQualityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality [Domain]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_CreditQualityExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditQualityExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Quality Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_CreditRatingsSelectionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "CreditRatingsSelectionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Ratings Selection [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_DistOfCapitalTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "DistOfCapitalTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distribution of Capital [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "localname": "DowJonesIndustrialAverageMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99"
     ],
     "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": [
      "r104",
      "r105",
      "r106"
     ]
    },
    "us-gaap_EnergySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r32",
      "r33",
      "r34",
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "us-gaap_EntertainmentSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r45"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r89"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r45"
     ]
    },
    "us-gaap_EquitySecuritiesIndustryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "r25",
      "r26",
      "r32",
      "r33",
      "r34",
      "r37"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "r35",
      "r42",
      "r43",
      "r44",
      "r101"
     ]
    },
    "oef_EtfDiscountNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfDiscountNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Discount, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "oef_EtfPastPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPastPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Past Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "oef_EtfPremiumDiscountTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPremiumDiscountTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium Discount [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "oef_EtfPremiumNumDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPremiumNumDays",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Premium, Number of Days"
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "oef_EtfPurchaseExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "EtfPurchaseExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ETF Purchase Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "oef_ExpenseRatioPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpenseRatioPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense Ratio, Percent"
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "oef_ExpensesExclExtraordinaryExpensesPct": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesExclExtraordinaryExpensesPct",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Excluding Extraordinary Expenses, Percent"
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "oef_ExpensesPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Paid, Amount"
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "oef_ExpensesRepresentBothMasterAndFeeder": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesRepresentBothMasterAndFeeder",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Represent Both Master and Feeder [Text]"
       }
      }
     },
     "auth_ref": [
      "r56",
      "r86"
     ]
    },
    "oef_ExpensesShortPeriodFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesShortPeriodFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses Short Period Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "oef_ExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "oef_ExposureBasisExplanationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExposureBasisExplanationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exposure Basis Explanation [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_ExtraordinaryExpensesFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ExtraordinaryExpensesFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraordinary Expenses Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "oef_FactorsAffectingPerfTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "FactorsAffectingPerfTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Factors Affecting Performance [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_FinancialServicesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r32",
      "r37",
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "us-gaap_FixedIncomeInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r38",
      "r39",
      "r40",
      "r41"
     ]
    },
    "us-gaap_FoodAndBeverageSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r37",
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "oef_FundName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "FundName",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fund Name"
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "oef_GeographicRegionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_GeographicRegionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "us-gaap_HealthcareSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r32",
      "r33",
      "r34",
      "r37",
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "oef_HoldingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_HoldingsCount": {
     "xbrltype": "integerItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsCount",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings Count"
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "oef_HoldingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_HoldingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_HoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "HoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_InabilityToMeetDistLevelTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "InabilityToMeetDistLevelTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inability to Meet Distribution Level [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "oef_IndustrialSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_IndustrySectorAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_IndustrySectorDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_InformationTechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "us-gaap_InsuranceSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "us-gaap_InvestmentCompanyPortfolioTurnover": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r99"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "r37"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "r37"
     ]
    },
    "oef_LargestHoldingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LargestHoldingAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holding [Axis]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_LargestHoldingsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LargestHoldingsDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Domain]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_LargestHoldingsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LargestHoldingsTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Largest Holdings [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "localname": "LineGraphAndTableMeasureName",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99",
      "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": [
      "r61"
     ]
    },
    "oef_LineGraphTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "LineGraphTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Graph [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "oef_MaterialChngDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialChngDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Date"
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "oef_MaterialChngDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialChngDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Change Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "oef_MaterialFundChngAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "oef_MaterialFundChngExpensesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngExpensesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Expenses [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "oef_MaterialFundChngNameTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngNameTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Name [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "oef_MaterialFundChngNoticeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngNoticeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Notice [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "oef_MaterialFundChngObjectivesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngObjectivesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Objectives [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "oef_MaterialFundChngRisksChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngRisksChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Risks Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "oef_MaterialFundChngStrategiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngStrategiesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change Strategies [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "oef_MaterialFundChngTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaterialFundChngTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Fund Change [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "oef_MaterialsSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_MaturityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaturityAxis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Axis]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_MaturityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "MaturityDomain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity [Domain]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r27",
      "r28",
      "r29",
      "r30",
      "r31",
      "r90",
      "r91",
      "r92",
      "r93",
      "r94",
      "r98"
     ]
    },
    "us-gaap_NasdaqCompositeIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NasdaqCompositeIndexMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nasdaq Composite Index [Member]",
        "terseLabel": "Nasdaq Composite Index",
        "documentation": "Index of companies trading on Nasdaq stock exchange."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r105",
      "r106"
     ]
    },
    "oef_NoDeductionOfTaxesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "NoDeductionOfTaxesTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Deduction of Taxes [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAggregatedInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "OtherCategory1Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_OtherCategory1Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherCategory1Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 1 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_OtherCategory2Axis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherCategory2Axis",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Axis]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_OtherCategory2Domain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "OtherCategory2Domain",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Category 2 [Domain]"
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "oef_PctOfNav": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_PctOfNetLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_PctOfNetShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_PctOfTotalInv": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_PctOfTotalLongExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_PctOfTotalShortExposure": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_PerfInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerfInceptionDate",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Inception Date"
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "oef_PerfTableMarketIndexChngdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerfTableMarketIndexChngdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Table Market Index Changed [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "oef_PerformancePastDoesNotIndicateFuture": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PerformancePastDoesNotIndicateFuture",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Past Does Not Indicate Future [Text]"
       }
      }
     },
     "auth_ref": [
      "r63",
      "r87"
     ]
    },
    "oef_PreviousInvestmentAdviserTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PreviousInvestmentAdviserTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previous Investment Adviser [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "oef_PriorMarketIndexComparisonTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "PriorMarketIndexComparisonTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Market Index Comparison [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_RealEstateSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r25",
      "r32",
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "oef_SalesLoadAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "SalesLoadAxis",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Load [Axis]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_SecuritiesInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r46"
     ]
    },
    "oef_ShareClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareClassDomain",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "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://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_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": [
      "r47"
     ]
    },
    "oef_ShareholderReportAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderReportAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "oef_ShareholderReportAnnualOrSemiAnnual": {
     "xbrltype": "shareholderReportTypeItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "ShareholderReportAnnualOrSemiAnnual",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholder Report Annual or Semi-Annual"
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "oef_ShareholderReportLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r67"
     ]
    },
    "oef_ShareholderReportTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r67"
     ]
    },
    "us-gaap_SovereignDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "StandardPoors500IndexMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_99"
     ],
     "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": [
      "r104",
      "r105",
      "r106"
     ]
    },
    "oef_SummaryOfChngLegendTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "SummaryOfChngLegendTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Change Legend [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_TechnologySectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r37",
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r100",
      "r102",
      "r103",
      "r107"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "r24",
      "r27",
      "r29",
      "r31",
      "r32",
      "r97"
     ]
    },
    "oef_UnclassifiedSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_UpdPerfInfoLocationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdPerfInfoLocationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Performance Information Location [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "oef_UpdProspectusEmailAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdProspectusEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Email Address"
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "oef_UpdProspectusPhoneNumber": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdProspectusPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Phone Number"
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "oef_UpdProspectusWebAddress": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "UpdProspectusWebAddress",
     "presentation": [
      "http://xbrl.sec.gov/oef/role/ShareholderReport"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Updated Prospectus Web Address"
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "oef_UtilitiesSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "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": [
      "r75"
     ]
    },
    "oef_WithSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "WithSalesLoadMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "With Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "oef_WithoutSalesLoadMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/oef/2025",
     "localname": "WithoutSalesLoadMember",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Without Sales Load [Member]"
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "tsr_bench202409043993_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:294Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:251Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:236Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:266Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:280Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:684Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:644Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:630Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:658Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:671Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:755Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:715Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:701Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:729Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:742Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:816Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:779Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:766Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:792Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:804Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1069Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1029Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1015Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1043Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1056Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:6Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:18Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:30Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:52Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:41Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:353Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:325Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:310Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:339Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:874Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:840Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:828Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:852Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:863Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1135Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1095Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1081Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1109Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1122Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1265Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1225Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1211Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1239Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1252Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:170Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:136Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:124Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:148Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:159Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:416Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:379Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:366Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:392Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:404Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1198Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1161Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1148Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1174Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1186Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:489Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:446Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:431Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:461Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:475Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:999Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:962Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:949Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:975Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:987Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:939Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:902Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:889Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:915Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:927Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:112Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:75Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:62Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:88Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:100Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:183Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:194Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:205Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:225Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:215Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:502Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:516Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:530Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:556Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:543Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:570Class A-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:583Class A1-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:595Class C-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:617Advisor Class-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409043993_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409043993_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:606Class R6-Health Care",
        "terseLabel": "Health Care [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:298Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:255Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:240Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:270Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:284Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:690Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:650Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:636Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:664Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:677Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:756Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:716Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:702Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:730Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:743Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:820Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:783Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:770Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:796Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:808Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1070Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1030Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1016Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1044Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1057Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:4Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:16Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:28Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:50Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:39Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:355Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:327Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:312Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:341Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:876Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:842Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:830Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:854Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:865Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1140Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1100Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1086Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1114Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1127Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1268Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1228Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1214Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1242Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1255Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:173Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:139Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:127Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:151Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:162Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:417Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:380Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:367Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:393Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:405Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1203Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1166Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1153Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1179Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1191Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:499Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:456Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:441Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:471Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:485Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1002Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:965Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:952Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:978Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:990Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:944Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:907Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:894Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:920Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:932Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:113Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:76Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:63Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:89Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:101Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:188Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:199Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:210Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:230Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:220Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:505Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:519Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:533Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:559Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:546Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:579Class A-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:592Class A1-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:604Class C-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:626Advisor Class-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409044002_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409044002_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:615Class R6-Utilities",
        "terseLabel": "Utilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:300Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:257Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:242Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:272Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:286Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:686Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:646Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:632Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:660Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:673Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:758Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:718Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:704Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:732Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:745Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:825Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:788Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:775Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:801Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:813Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1073Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1033Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1019Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1047Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1060Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:10Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:22Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:34Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:56Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:45Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:360Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:332Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:317Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:346Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:881Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:847Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:835Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:859Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:870Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1139Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1099Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1085Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1113Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1126Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1272Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1232Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1218Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1246Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1259Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:176Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:142Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:130Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:154Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:165Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:425Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:388Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:375Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:401Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:413Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1204Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1167Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1154Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1180Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1192Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:487Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:444Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:429Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:459Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:473Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1007Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:970Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:957Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:983Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:995Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:943Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:906Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:893Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:919Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:931Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:116Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:79Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:66Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:92Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:104Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:189Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:200Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:211Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:231Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:221Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:508Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:522Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:536Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:562Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:549Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:576Class A-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:589Class A1-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:601Class C-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:623Advisor Class-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274045_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274045_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:612Class R6-Special Tax",
        "terseLabel": "Special Tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:295Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:252Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:237Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:267Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:281Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:692Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:652Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:638Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:666Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:679Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:760Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:720Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:706Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:734Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:747Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:823Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:786Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:773Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:799Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:811Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1072Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1032Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1018Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1046Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1059Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:5Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:17Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:29Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:51Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:40Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:352Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:324Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:309Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:338Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:882Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:848Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:836Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:860Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:871Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1144Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1104Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1090Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1118Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1131Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1276Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1236Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1222Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1250Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1263Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:177Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:143Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:131Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:155Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:166Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:419Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:382Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:369Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:395Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:407Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1207Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1170Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1157Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1183Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1195Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:490Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:447Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:432Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:462Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:476Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1008Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:971Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:958Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:984Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:996Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:942Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:905Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:892Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:918Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:930Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:117Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:80Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:67Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:93Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:105Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:513Class A-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:527Class A1-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:541Class C-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:567Advisor Class-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274046_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274046_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:554Class R6-Industrial Dev. Revenue and Pollution Control",
        "terseLabel": "Industrial Dev. Revenue and Pollution Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:296Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:253Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:238Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:268Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:282Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:688Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:648Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:634Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:662Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:675Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:752Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:712Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:698Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:726Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:739Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:817Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:780Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:767Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:793Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:805Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1067Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1027Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1013Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1041Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1054Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:8Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:20Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:32Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:54Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:43Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:354Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:326Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:311Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:340Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:877Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:843Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:831Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:855Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:866Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1138Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1098Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1084Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1112Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1125Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1270Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1230Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1216Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1244Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1257Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:174Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:140Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:128Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:152Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:163Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:418Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:381Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:368Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:394Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:406Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1202Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1165Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1152Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1178Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1190Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:488Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:445Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:430Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:460Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:474Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1003Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:966Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:953Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:979Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:991Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:940Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:903Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:890Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:916Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:928Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:115Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:78Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:65Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:91Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:103Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:185Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:196Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:207Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:227Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:217Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:504Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:518Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:532Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:558Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:545Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:571Class A-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:584Class A1-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:596Class C-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:618Advisor Class-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274047_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274047_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:607Class R6-Housing",
        "terseLabel": "Housing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:299Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:256Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:241Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:271Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:285Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:683Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:643Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:629Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:657Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:670Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:753Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:713Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:699Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:727Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:740Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:818Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:781Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:768Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:794Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:806Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1068Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1028Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1014Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1042Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1055Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:3Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:15Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:27Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:49Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:38Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:358Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:330Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:315Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:344Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:878Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:844Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:832Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:856Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:867Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1136Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1096Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1082Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1110Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1123Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1269Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1229Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1215Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1243Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1256Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:172Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:138Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:126Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:150Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:161Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:420Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:383Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:370Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:396Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:408Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1199Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1162Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1149Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1175Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1187Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:493Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:450Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:435Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:465Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:479Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1001Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:964Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:951Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:977Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:989Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:937Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:900Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:887Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:913Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:925Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:111Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:74Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:61Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:87Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:99Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:182Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:193Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:204Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:224Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:214Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:506Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:520Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:534Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:560Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:547Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:573Class A-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:586Class A1-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:598Class C-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:620Advisor Class-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274048_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274048_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:609Class R6-Education",
        "terseLabel": "Education [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:297Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:254Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:239Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:269Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:283Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:685Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:645Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:631Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:659Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:672Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:759Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:719Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:705Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:733Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:746Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:819Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:782Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:769Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:795Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:807Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1071Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1031Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1017Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1045Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1058Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:12Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:24Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:36Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:58Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:47Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:359Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:331Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:316Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:345Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:880Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:846Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:834Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:858Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:869Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1137Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1097Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1083Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1111Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1124Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1266Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1226Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1212Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1240Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1253Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:175Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:141Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:129Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:153Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:164Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:421Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:384Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:371Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:397Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:409Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1200Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1163Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1150Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1176Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1188Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:491Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:448Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:433Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:463Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:477Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1000Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:963Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:950Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:976Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:988Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:936Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:899Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:886Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:912Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:924Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:114Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:77Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:64Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:90Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:102Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:184Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:195Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:206Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:226Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:216Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:503Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:517Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:531Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:557Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:544Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:574Class A-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:587Class A1-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:599Class C-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:621Advisor Class-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274049_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274049_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:610Class R6-Transportation",
        "terseLabel": "Transportation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:303Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:260Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:245Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:275Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:289Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:687Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:647Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:633Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:661Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:674Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:762Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:722Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:708Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:736Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:749Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:824Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:787Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:774Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:800Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:812Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1076Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1036Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1022Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1050Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1063Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:361Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:333Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:318Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:347Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1142Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1102Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1088Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1116Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1129Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1274Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1234Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1220Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1248Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1261Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:426Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:389Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:376Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:402Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:414Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:496Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:453Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:438Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:468Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:482Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1009Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:972Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:959Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:985Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:997Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:945Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:908Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:895Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:921Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:933Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:187Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:198Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:209Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:229Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:219Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:511Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:525Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:539Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:565Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:552Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:577Class A-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:590Class A1-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:602Class C-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:624Advisor Class-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274050_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274050_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:613Class R6-State General Obligation",
        "terseLabel": "State General Obligation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:305Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:262Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:247Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:277Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:291Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:691Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:651Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:637Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:665Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:678Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:754Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:714Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:700Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:728Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:741Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1075Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1035Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1021Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1049Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1062Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:11Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:23Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:35Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:57Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:46Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:363Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:335Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:320Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:349Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:883Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:849Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:837Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:861Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:872Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1145Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1105Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1091Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1119Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1132Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1273Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1233Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1219Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1247Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1260Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:179Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:145Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:133Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:157Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:168Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:422Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:385Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:372Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:398Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:410Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1205Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1168Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1155Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1181Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1193Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:495Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:452Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:437Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:467Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:481Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1006Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:969Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:956Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:982Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:994Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:946Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:909Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:896Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:922Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:934Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:119Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:82Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:69Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:95Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:107Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:190Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:201Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:212Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:232Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:222Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:510Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:524Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:538Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:564Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:551Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:578Class A-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:591Class A1-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:603Class C-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:625Advisor Class-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274051_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274051_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:614Class R6-Refunded",
        "terseLabel": "Refunded [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:302Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:259Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:244Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:274Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:288Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:694Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:654Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:640Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:668Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:681Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:757Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:717Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:703Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:731Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:744Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:822Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:785Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:772Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:798Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:810Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1074Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1034Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1020Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1048Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1061Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:9Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:21Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:33Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:55Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:44Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:356Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:328Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:313Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:342Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:875Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:841Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:829Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:853Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:864Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1143Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1103Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1089Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1117Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1130Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1267Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1227Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1213Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1241Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1254Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:178Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:144Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:132Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:156Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:167Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:424Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:387Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:374Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:400Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:412Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1206Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1169Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1156Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1182Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1194Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:498Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:455Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:440Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:470Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:484Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1005Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:968Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:955Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:981Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:993Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:938Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:901Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:888Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:914Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:926Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:120Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:83Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:70Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:96Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:108Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:509Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:523Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:537Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:563Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:550Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:572Class A-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:585Class A1-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:597Class C-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:619Advisor Class-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274052_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274052_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:608Class R6-Lease",
        "terseLabel": "Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:301Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:258Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:243Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:273Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:287Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:693Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:653Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:639Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:667Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:680Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:751Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:711Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:697Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:725Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:738Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:815Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:778Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:765Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:791Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:803Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1066Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1026Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1012Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1040Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1053Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:7Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:19Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:31Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:53Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:42Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:357Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:329Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:314Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:343Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:879Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:845Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:833Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:857Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:868Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1134Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1094Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1080Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1108Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1121Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1271Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1231Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1217Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1245Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1258Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:171Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:137Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:125Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:149Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:160Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:423Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:386Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:373Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:399Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:411Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1201Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1164Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1151Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1177Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1189Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:492Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:449Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:434Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:464Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:478Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1004Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:967Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:954Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:980Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:992Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:941Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:904Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:891Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:917Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:929Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:118Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:81Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:68Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:94Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:106Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:186Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:197Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:208Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:228Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:218Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:507Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:521Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:535Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:561Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:548Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:575Class A-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:588Class A1-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:600Class C-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:622Advisor Class-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274053_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274053_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:611Class R6-Local",
        "terseLabel": "Local [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:304Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:261Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:246Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:276Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:290Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:689Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:649Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:635Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:663Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:676Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:761Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:721Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:707Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:735Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:748Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:821Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:784Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:771Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:797Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:809Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1077Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1037Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1023Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1051Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1064Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:362Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:334Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:319Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:348Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1141Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1101Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1087Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1115Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1128Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1275Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1235Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1221Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1249Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1262Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1208Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1171Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1158Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1184Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:1196Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:497Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:454Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:439Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:469Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:483Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:121Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:84Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:71Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:97Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:109Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:512Class A-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:526Class A1-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:540Class C-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:566Advisor Class-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202409274054_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202409274054_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:553Class R6-Other Revenue Bonds",
        "terseLabel": "Other Revenue Bonds [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202410084068_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:494Advisor Class-Exchange Traded Fund",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202410084068_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:451Class A1-Exchange Traded Fund",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202410084068_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:436Class A-Exchange Traded Fund",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202410084068_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:466Class C-Exchange Traded Fund",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202410084068_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202410084068_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportHoldingsDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Sector:480Class R6-Exchange Traded Fund",
        "terseLabel": "Exchange Traded Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:292Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:248Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:233Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:263Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:278Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6685Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6685Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_54",
      "http://tsr/role/ShareholderReportLineGraphDetails_54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:682Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6686Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6686Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_51",
      "http://tsr/role/ShareholderReportLineGraphDetails_51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:641Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6688Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6688Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_50",
      "http://tsr/role/ShareholderReportLineGraphDetails_50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:627Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6690Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6690Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_52",
      "http://tsr/role/ShareholderReportLineGraphDetails_52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:655Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6691Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6691Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_53",
      "http://tsr/role/ShareholderReportLineGraphDetails_53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:669Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6692Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6692Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_59",
      "http://tsr/role/ShareholderReportLineGraphDetails_59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:750Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6693Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6693Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_56",
      "http://tsr/role/ShareholderReportLineGraphDetails_56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:709Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6694Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6694Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_55",
      "http://tsr/role/ShareholderReportLineGraphDetails_55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:695Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6707Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6707Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_82",
      "http://tsr/role/ShareholderReportLineGraphDetails_82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1038Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6709Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6709Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_83",
      "http://tsr/role/ShareholderReportLineGraphDetails_83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1052Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6725Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6725Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_1",
      "http://tsr/role/ShareholderReportLineGraphDetails_1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6726Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6726Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_2",
      "http://tsr/role/ShareholderReportLineGraphDetails_2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:13Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6727Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6727Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_3",
      "http://tsr/role/ShareholderReportLineGraphDetails_3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:25Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6728Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6728Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_5",
      "http://tsr/role/ShareholderReportLineGraphDetails_5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:48Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6729Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6729Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_4",
      "http://tsr/role/ShareholderReportLineGraphDetails_4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:37Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:350Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:321Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:306Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:336Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6739Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6739Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_89",
      "http://tsr/role/ShareholderReportLineGraphDetails_89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1133Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6740Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6740Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_86",
      "http://tsr/role/ShareholderReportLineGraphDetails_86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1092Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6741Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6741Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_85",
      "http://tsr/role/ShareholderReportLineGraphDetails_85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1078Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6742Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6742Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_87",
      "http://tsr/role/ShareholderReportLineGraphDetails_87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1106Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6743Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6743Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_88",
      "http://tsr/role/ShareholderReportLineGraphDetails_88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1120Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6744Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6744Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_99",
      "http://tsr/role/ShareholderReportLineGraphDetails_99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1264Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6745Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6745Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_96",
      "http://tsr/role/ShareholderReportLineGraphDetails_96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1223Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6746Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6746Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_95",
      "http://tsr/role/ShareholderReportLineGraphDetails_95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1209Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6747Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6747Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_97",
      "http://tsr/role/ShareholderReportLineGraphDetails_97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1237Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6748Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6748Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_98",
      "http://tsr/role/ShareholderReportLineGraphDetails_98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1251Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6762Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6762Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_15",
      "http://tsr/role/ShareholderReportLineGraphDetails_15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:169Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6763Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6763Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_12",
      "http://tsr/role/ShareholderReportLineGraphDetails_12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:134Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6764Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6764Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_11",
      "http://tsr/role/ShareholderReportLineGraphDetails_11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:122Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6765Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6765Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_13",
      "http://tsr/role/ShareholderReportLineGraphDetails_13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:146Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6766Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6766Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_14",
      "http://tsr/role/ShareholderReportLineGraphDetails_14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:158Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6772Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6772Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_34",
      "http://tsr/role/ShareholderReportLineGraphDetails_34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:415Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6773Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6773Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_31",
      "http://tsr/role/ShareholderReportLineGraphDetails_31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:377Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6774Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6774Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_30",
      "http://tsr/role/ShareholderReportLineGraphDetails_30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:364Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6775Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6775Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_32",
      "http://tsr/role/ShareholderReportLineGraphDetails_32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:390Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6776Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6776Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_33",
      "http://tsr/role/ShareholderReportLineGraphDetails_33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:403Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6777Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6777Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_94",
      "http://tsr/role/ShareholderReportLineGraphDetails_94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1197Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6778Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6778Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_91",
      "http://tsr/role/ShareholderReportLineGraphDetails_91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1159Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6779Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6779Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_90",
      "http://tsr/role/ShareholderReportLineGraphDetails_90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1146Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6780Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6780Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_92",
      "http://tsr/role/ShareholderReportLineGraphDetails_92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1172Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6781Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6781Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_93",
      "http://tsr/role/ShareholderReportLineGraphDetails_93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1185Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6782Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6782Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_39",
      "http://tsr/role/ShareholderReportLineGraphDetails_39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:486Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6783Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6783Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_36",
      "http://tsr/role/ShareholderReportLineGraphDetails_36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:442Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6784Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6784Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_35",
      "http://tsr/role/ShareholderReportLineGraphDetails_35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:427Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6785Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6785Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_37",
      "http://tsr/role/ShareholderReportLineGraphDetails_37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:457Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6786Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6786Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_38",
      "http://tsr/role/ShareholderReportLineGraphDetails_38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:472Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6807Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6807Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_10",
      "http://tsr/role/ShareholderReportLineGraphDetails_10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:110Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6808Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6808Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_7",
      "http://tsr/role/ShareholderReportLineGraphDetails_7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:72Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6809Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6809Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_6",
      "http://tsr/role/ShareholderReportLineGraphDetails_6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:59Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6810Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6810Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_8",
      "http://tsr/role/ShareholderReportLineGraphDetails_8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:85Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6811Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6811Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_9",
      "http://tsr/role/ShareholderReportLineGraphDetails_9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:98Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6837Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6837Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_16",
      "http://tsr/role/ShareholderReportLineGraphDetails_16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:180Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6838Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6838Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_17",
      "http://tsr/role/ShareholderReportLineGraphDetails_17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:191Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6839Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6839Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_18",
      "http://tsr/role/ShareholderReportLineGraphDetails_18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:202Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6840Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6840Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_20",
      "http://tsr/role/ShareholderReportLineGraphDetails_20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:223Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6841Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6841Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_19",
      "http://tsr/role/ShareholderReportLineGraphDetails_19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:213Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6842Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6842Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_40",
      "http://tsr/role/ShareholderReportLineGraphDetails_40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:500Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6843Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6843Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_41",
      "http://tsr/role/ShareholderReportLineGraphDetails_41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:514Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6844Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6844Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_42",
      "http://tsr/role/ShareholderReportLineGraphDetails_42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:528Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6845Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6845Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_44",
      "http://tsr/role/ShareholderReportLineGraphDetails_44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:555Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6846Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6846Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_43",
      "http://tsr/role/ShareholderReportLineGraphDetails_43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:542Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6847Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6847Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_45",
      "http://tsr/role/ShareholderReportLineGraphDetails_45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:568Class A-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:580Class A1-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6849Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6849Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_47",
      "http://tsr/role/ShareholderReportLineGraphDetails_47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:593Class C-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6850Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6850Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_49",
      "http://tsr/role/ShareholderReportLineGraphDetails_49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:616Advisor Class-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202411154454_6851Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202411154454_6851Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_48",
      "http://tsr/role/ShareholderReportLineGraphDetails_48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:605Class R6-Bloomberg Municipal Bond Index",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6695Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6695Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_57",
      "http://tsr/role/ShareholderReportLineGraphDetails_57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:723Class C-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6696Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6696Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_58",
      "http://tsr/role/ShareholderReportLineGraphDetails_58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:737Class R6-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6697Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6697Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_64",
      "http://tsr/role/ShareholderReportLineGraphDetails_64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:814Advisor Class-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6698Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6698Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_61",
      "http://tsr/role/ShareholderReportLineGraphDetails_61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:776Class A1-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6699Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6699Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_60",
      "http://tsr/role/ShareholderReportLineGraphDetails_60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:763Class A-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6700Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6700Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_62",
      "http://tsr/role/ShareholderReportLineGraphDetails_62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:789Class C-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6701Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6701Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_63",
      "http://tsr/role/ShareholderReportLineGraphDetails_63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:802Class R6-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6702Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6702Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_84",
      "http://tsr/role/ShareholderReportLineGraphDetails_84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1065Advisor Class-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6703Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6703Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_81",
      "http://tsr/role/ShareholderReportLineGraphDetails_81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1024Class A1-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6705Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6705Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_80",
      "http://tsr/role/ShareholderReportLineGraphDetails_80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:1010Class A-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6734Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6734Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_69",
      "http://tsr/role/ShareholderReportLineGraphDetails_69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:873Advisor Class-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6735Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6735Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_66",
      "http://tsr/role/ShareholderReportLineGraphDetails_66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:838Class A1-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6736Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6736Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_65",
      "http://tsr/role/ShareholderReportLineGraphDetails_65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:826Class A-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6737Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6737Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_67",
      "http://tsr/role/ShareholderReportLineGraphDetails_67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:850Class C-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6738Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6738Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_68",
      "http://tsr/role/ShareholderReportLineGraphDetails_68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:862Class R6-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6797Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6797Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_79",
      "http://tsr/role/ShareholderReportLineGraphDetails_79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:998Advisor Class-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6798Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6798Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_76",
      "http://tsr/role/ShareholderReportLineGraphDetails_76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:960Class A1-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6799Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6799Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_75",
      "http://tsr/role/ShareholderReportLineGraphDetails_75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:947Class A-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6800Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6800Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_77",
      "http://tsr/role/ShareholderReportLineGraphDetails_77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:973Class C-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6801Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6801Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_78",
      "http://tsr/role/ShareholderReportLineGraphDetails_78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:986Class R6-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6802Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6802Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_74",
      "http://tsr/role/ShareholderReportLineGraphDetails_74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:935Advisor Class-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6803Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6803Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_71",
      "http://tsr/role/ShareholderReportLineGraphDetails_71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:897Class A1-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6804Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6804Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_70",
      "http://tsr/role/ShareholderReportLineGraphDetails_70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:884Class A-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6805Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6805Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_72",
      "http://tsr/role/ShareholderReportLineGraphDetails_72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:910Class C-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_bench202511256810_6806Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "bench202511256810_6806Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_73",
      "http://tsr/role/ShareholderReportLineGraphDetails_73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broad Based Index:923Class R6-Bloomberg Municipal Bond Index_",
        "terseLabel": "Bloomberg Municipal Bond Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM10253_6667Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM10253_6667Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_25",
      "http://tsr/role/ShareholderReportLineGraphDetails_25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:293Advisor Class-Bloomberg Municipal 1-15 Year Index",
        "terseLabel": "Bloomberg Municipal -5 Year Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM10253_6668Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM10253_6668Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_22",
      "http://tsr/role/ShareholderReportLineGraphDetails_22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:249Class A1-Bloomberg Municipal 1-15 Year Index",
        "terseLabel": "Bloomberg Municipal -5 Year Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM10253_6669Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM10253_6669Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_21",
      "http://tsr/role/ShareholderReportLineGraphDetails_21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:234Class A-Bloomberg Municipal 1-15 Year Index",
        "terseLabel": "Bloomberg Municipal -5 Year Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM10253_6670Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM10253_6670Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_23",
      "http://tsr/role/ShareholderReportLineGraphDetails_23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:264Class C-Bloomberg Municipal 1-15 Year Index",
        "terseLabel": "Bloomberg Municipal -5 Year Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM10253_6671Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM10253_6671Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_24",
      "http://tsr/role/ShareholderReportLineGraphDetails_24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:279Class R6-Bloomberg Municipal 1-15 Year Index",
        "terseLabel": "Bloomberg Municipal -5 Year Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2186_6730Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM2186_6730Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_29",
      "http://tsr/role/ShareholderReportLineGraphDetails_29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:351Advisor Class-Bloomberg Municipal Short 1-5 Years Index",
        "terseLabel": "Bloomberg Municipal Short -5 Years Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2186_6731Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM2186_6731Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_27",
      "http://tsr/role/ShareholderReportLineGraphDetails_27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:322Class A1-Bloomberg Municipal Short 1-5 Years Index",
        "terseLabel": "Bloomberg Municipal Short -5 Years Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2186_6732Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM2186_6732Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_26",
      "http://tsr/role/ShareholderReportLineGraphDetails_26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:307Class A-Bloomberg Municipal Short 1-5 Years Index",
        "terseLabel": "Bloomberg Municipal Short -5 Years Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM2186_6733Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM2186_6733Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_28",
      "http://tsr/role/ShareholderReportLineGraphDetails_28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:337Class R6-Bloomberg Municipal Short 1-5 Years Index",
        "terseLabel": "Bloomberg Municipal Short -5 Years Index [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tsr_benchmarkBM7185_6848Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://tsr/20260228",
     "localname": "benchmarkBM7185_6848Member",
     "presentation": [
      "http://tsr/role/ShareholderReportAverageAnnualReturnDetails_46",
      "http://tsr/role/ShareholderReportLineGraphDetails_46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Index:582Class A1-Bloomberg Municipal Bond Index_1",
        "terseLabel": "Bloomberg Municipal Bond Index [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": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r30": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r46": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r47": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "1",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r48": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r49": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "3"
  },
  "r50": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "4"
  },
  "r51": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "5"
  },
  "r52": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "b",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r53": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c"
  },
  "r54": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "ii"
  },
  "r55": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "iii"
  },
  "r56": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Sentence": "1",
   "Clause": "b"
  },
  "r57": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "c"
  },
  "r58": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "c",
   "Paragraph": "instruction",
   "Subparagraph": "1",
   "Clause": "d"
  },
  "r59": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "1"
  },
  "r60": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2"
  },
  "r61": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r62": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Clause": "B"
  },
  "r63": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "iiii",
   "Clause": "A"
  },
  "r64": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "12"
  },
  "r65": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "14"
  },
  "r66": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "15"
  },
  "r67": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "7"
  },
  "r68": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "2",
   "Subparagraph": "instruction",
   "Clause": "8"
  },
  "r69": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "3"
  },
  "r70": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4"
  },
  "r71": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "3"
  },
  "r72": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "d",
   "Paragraph": "4",
   "Subparagraph": "instruction",
   "Clause": "4"
  },
  "r73": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e"
  },
  "r74": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "e",
   "Paragraph": "instruction",
   "Subparagraph": "6"
  },
  "r75": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "f"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "1"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "2"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "3"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "4"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "5"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "6"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "g",
   "Paragraph": "instruction",
   "Subparagraph": "2"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "1"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "27A",
   "Subsection": "h",
   "Paragraph": "2"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "3",
   "Subsection": "instruction",
   "Paragraph": "1",
   "Subparagraph": "d",
   "Sentence": "i"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-1A",
   "Section": "4",
   "Subsection": "b",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  }
 }
}